public async Task <IActionResult> Create(GroupActionViewModel model) { if (ModelState.IsValid) { var username = User.Identity.Name; var user = await _userManager.FindByNameAsync(username); var profile = await _profileService.GetProfileByUserId(user.Id); var groupDto = new GroupsDto { ProfileId = profile.Id, Title = model.Title, Description = model.Description, //Currency CurrencyType = 933 }; await _groupService.AddAsync(groupDto); return(RedirectToAction("Index", "Group")); } return(View(model)); }
public GroupInformationDetailsViewModel(IGroup group, IGroupRole role) { Id = group.Id; Name = group.Name; Description = group.Description; Roles = group.Roles; Actions = Actions = new GroupActionViewModel(role); }
public async Task <IActionResult> Edit(int id) { var groupDto = await _groupService.GetGroupAsync(id); var groupActionViewModel = new GroupActionViewModel { Id = groupDto.Id, Title = groupDto.Title, Description = groupDto.Description, }; return(View(groupActionViewModel)); }
public async Task <IActionResult> Edit(GroupActionViewModel model) { if (ModelState.IsValid) { var groupDto = new GroupsDto { Id = model.Id, Title = model.Title, Description = model.Description, }; await _groupService.Edit(groupDto); return(RedirectToAction("Detail", "Group", new { id = groupDto.Id })); } return(View(model)); }