public IActionResult UpdateGroup(ManageGroupViewModel viewModel) { var groupId = viewModel.UpdateGroupViewModel.Id; if (!CheckIfOwner(groupId, User.Identity.Name)) { return RedirectToAction("Index"); } var updateGroupViewModel = viewModel.UpdateGroupViewModel; var request = Mapper.Map<UpdateGroupRequest>(updateGroupViewModel); var result = _groupsService.UpdateGroup(request); return RedirectToAction("Manage", new { groupId = groupId }); }
public IActionResult Manage(int groupId) { if (!CheckIfOwner(groupId, User.Identity.Name)) { return RedirectToAction("Index"); } var groupResult = _groupsService.GetDataWithUsers(new GetGroupRequest { GroupId = groupId }); var basicDataViewModel = Mapper.Map<GroupBasicDataViewModel>(groupResult.Item); var updateGroupViewModel = Mapper.Map<UpdateGroupViewModel>(groupResult.Item); var viewModel = new ManageGroupViewModel { GroupId = groupResult.Item.Id, BasicDataViewModel = basicDataViewModel, UpdateGroupViewModel = updateGroupViewModel, AccessType = GroupAccessTypeEnum.Owner }; return View("Manage", viewModel); }