ScientificReport
ArticleEditModel.cs
Go to the documentation of this file.
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel.DataAnnotations;
4 
5 namespace ScientificReport.DTO.Models.Article
6 {
8  {
9  [Required]
10  public Guid Id { get; set; }
11 
12  public IEnumerable<DAL.Entities.UserProfile.UserProfile> Users;
13 
14  public IEnumerable<DAL.Entities.UserProfile.UserProfile> Authors;
15 
17  {
18  }
19 
20  public ArticleEditModel(DAL.Entities.Publications.Article article)
21  {
22  Id = article.Id;
23  Type = article.ArticleType;
24  Title = article.Title;
25  PagesAmount = article.PagesAmount;
26  DocumentInfo = article.DocumentInfo;
27  IsPeriodical = article.IsPeriodical;
28  LiabilityInfo = article.LiabilityInfo;
29  PublishingYear = article.PublishingYear;
30  PublishingPlace = article.PublishingPlace;
31  IsPrintCanceled = article.IsPrintCanceled;
32  PublishingHouseName = article.PublishingHouseName;
33  IsRecommendedToPrint = article.IsRecommendedToPrint;
34  }
35 
36  public DAL.Entities.Publications.Article Modify(DAL.Entities.Publications.Article article)
37  {
38  article.ArticleType = Type;
39  article.Title = Title;
40  article.PagesAmount = PagesAmount;
41  article.DocumentInfo = DocumentInfo;
42  article.IsPeriodical = IsPeriodical;
43  article.LiabilityInfo = LiabilityInfo;
44  article.PublishingYear = PublishingYear;
45  article.PublishingPlace = PublishingPlace;
46  article.IsPrintCanceled = IsPrintCanceled;
47  article.PublishingHouseName = PublishingHouseName;
48  article.IsRecommendedToPrint = IsRecommendedToPrint;
49  return article;
50  }
51  }
52 }
ArticleEditModel(DAL.Entities.Publications.Article article)
IEnumerable< DAL.Entities.UserProfile.UserProfile > Authors
IEnumerable< DAL.Entities.UserProfile.UserProfile > Users
DAL.Entities.Publications.Article Modify(DAL.Entities.Publications.Article article)