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); }