ScientificReport
PublicationIndexModel.cs
Go to the documentation of this file.
1 using System.Collections.Generic;
2 
3 namespace ScientificReport.DTO.Models.Publication
4 {
6  {
7  public int? YearFromFilter { get; set; }
8  public int? YearToFilter { get; set; }
9  public DAL.Entities.Publications.Publication.PublicationSetType? PublicationSetType { get; set; }
10  public DAL.Entities.Publications.Publication.SortByOptions? SortBy { get; set; }
11  public IEnumerable<DAL.Entities.Publications.PublicationBase> Publications { get; set; }
12  public IEnumerable<string> PublicationSetTypeOptions { get; set; }
13 
14  public IEnumerable<DAL.Entities.ReportThesis> ReportTheses { get; set; }
15 
17  {
18  Init();
19  }
20 
21  public PublicationIndexModel(IEnumerable<DAL.Entities.Publications.Publication> publications)
22  {
23  Init();
24  Publications = publications;
25  }
26 
27  private void Init()
28  {
29  PublicationSetTypeOptions = new[]
30  {
31  "Personal",
32  "Department",
33  "Faculty"
34  };
35  }
36  }
37 }
PublicationIndexModel(IEnumerable< DAL.Entities.Publications.Publication > publications)