2 using System.Collections.Generic;
3 using System.ComponentModel.DataAnnotations;
10 public Guid Id {
get;
set; }
13 public DAL.Entities.Publications.Publication.PublicationTypes Type {
get;
set; }
16 public string Title {
get;
set; }
19 public string Specification {
get;
set; }
22 public string PublishingPlace {
get;
set; }
25 public string PublishingHouseName {
get;
set; }
28 public int PublishingYear {
get;
set; }
31 public int PagesAmount {
get;
set; }
34 public DAL.Entities.Publications.Publication.PrintStatuses PrintStatus {
get;
set; }
36 public IEnumerable<string> PrintStatusOptions {
get;
set; }
38 public IEnumerable<DAL.Entities.UserProfile.UserProfile> Authors {
get;
set; }
40 public IEnumerable<DAL.Entities.UserProfile.UserProfile> Users {
get;
set; }
51 Type = publication.PublicationType;
52 Title = publication.Title;
53 Specification = publication.Specification;
54 PublishingPlace = publication.PublishingPlace;
55 PublishingHouseName = publication.PublishingHouseName;
56 PublishingYear = publication.PublishingYear;
57 PagesAmount = publication.PagesAmount;
58 PrintStatus = publication.PrintStatus;
63 PrintStatus = DAL.Entities.Publications.Publication.PrintStatuses.Any;
64 PrintStatusOptions =
new[]
67 "IsRecommendedToPrint",
PublicationEditModel(DAL.Entities.Publications.Publication publication)