Exemple #1
0
        public IActionResult SearchGroup(SearchGroupViewModel searchGroupViewModel)
        {
            if (ModelState.IsValid)
            {
                var existingGroup = _GroupStore.GetGroupByName(searchGroupViewModel.Groupname);
                if (existingGroup is null)
                {
                    ViewBag.Message = "Group Does not Exist";
                }
                else
                {
                    var GroupViewModel = new List <GroupResultViewModel>();

                    var GroupResult = new GroupResultViewModel()
                    {
                        Groupname = existingGroup.Name,
                        GroupId   = existingGroup.Id,
                        CreatedOn = existingGroup.CreationDate,
                        CreatedBy = _GroupStore.GetGroupOwner(existingGroup.Id).Username
                    };
                    GroupViewModel.Add(GroupResult);
                    searchGroupViewModel.Groups = GroupViewModel;
                }
            }
            return(View(searchGroupViewModel));
        }
        public ICollection <GroupResultViewModel> GetGroupsResult(Section section)
        {
            List <Group> groups = section.Groups.Where(x => x.IsInSimulation == true).ToList();
            List <GroupResultViewModel> groupsResult = new List <GroupResultViewModel>();

            foreach (Group group in groups)
            {
                GroupResultViewModel groupResult = new GroupResultViewModel {
                    GroupId             = group.Id,
                    GroupName           = group.Name,
                    GroupDetailedResult = GetGroupResults(group),
                };
                groupsResult.Add(groupResult);
            }
            return(groupsResult);
        }