Exemple #1
0
 public GroupViewModel(Group group)
 {
     Id = group.Id;
     Name = group.Name;
     StartYear = group.StartYear;
     GraduationYear = group.GraduationYear;
 }
        public Group UpdateGroup(Group group)
        {
            using (var repositoriesContainer = new LmPlatformRepositoriesContainer())
            {
                repositoriesContainer.GroupsRepository.Save(group);
                repositoriesContainer.ApplyChanges();
            }

            return group;
        }
 public Group AddGroup(Group group)
 {
     using (var repositoriesContainer = new LmPlatformRepositoriesContainer())
     {
         repositoriesContainer.GroupsRepository.Save(group);
         repositoriesContainer.ApplyChanges();
     }
     new GroupSearchMethod().AddToIndex(group);
     return group;
 }
        private void AddToIndex(Group group, IndexWriter writer)
        {
            var searchQuery = new TermQuery(new Term(SearchingFields.Id.ToString(), group.Id.ToString()));
            writer.DeleteDocuments(searchQuery);

            var doc = new Document();

            doc.Add(new Field(SearchingFields.Id.ToString(), group.Id.ToString(), Field.Store.YES, Field.Index.NOT_ANALYZED));
            doc.Add(new Field(SearchingFields.Name.ToString(), group.Name, Field.Store.YES, Field.Index.ANALYZED));

            writer.AddDocument(doc);
        }
 public StatisticsViewModel(Group group)
     : base(group)
 {
 }
 public void AddToIndex(Group group)
 {
     AddToIndex(new List<Group> {group});
 }
 public void UpdateIndex(Group group)
 {
     DeleteIndex(group.Id);
     AddToIndex(group);
 }
Exemple #8
0
 public static GroupViewModel FormGroup(Group group, string htmlLinks)
 {
     return new GroupViewModel
     {
         Id = group.Id,
         Name = group.Name,
         StudentsCount = group.Students.Count(),
         StartYear = group.StartYear,
         GraduationYear = group.GraduationYear,
         HtmlLinks = new HtmlString(htmlLinks)
     };
 }
 public ParentalViewModel(Group group)
 {
     Group = group;
     Subjects = SubjectManagementService.GetGroupSubjects(group.Id);
     Students = StudentManagementService.GetGroupStudents(group.Id).ToList();
 }
Exemple #10
0
 public PlanViewModel(Group group, int subjectId)
     : base(group)
 {
     PlanSubject = Subjects.First(s => s.Id == subjectId);
 }