// // GET: /Group/Edit public ActionResult EditGroup(int id) { var group = groupService.GetGroup(id); GroupFormModel editGroup = Mapper.Map <Group, GroupFormModel>(group); if (group == null) { return(HttpNotFound()); } return(View("_EditGroup", editGroup)); }
public ActionResult EditGroup(GroupFormModel groupFormViewModel) { Group group = Mapper.Map <GroupFormModel, Group>(groupFormViewModel); var errors = groupService.CanAddGroup(group).ToList(); ModelState.AddModelErrors(errors); if (ModelState.IsValid) { groupService.UpdateGroup(group); return(RedirectToAction("Index", new { id = group.GroupId })); } return(View("_EditGroup", groupFormViewModel)); }
public ActionResult CreateGroup(GroupFormModel newGroup) { var userId = User.Identity.GetUserId(); Group group = Mapper.Map <GroupFormModel, Group>(newGroup); var errors = groupService.CanAddGroup(group).ToList(); ModelState.AddModelErrors(errors); if (ModelState.IsValid) { //group.UserId = ((SocialGoalUser)(User.Identity)).UserId; var createdGroup = groupService.CreateGroup(group, userId); //var createdGroup = groupService.GetGroup(newGroup.GroupName); //var groupAdmin = new GroupUser { GroupId = createdGroup.GroupId, UserId = ((SocialGoalUser)(User.Identity)).UserId, Admin = true }; //groupUserService.CreateGroupUser(groupAdmin, groupInvitationService); return(RedirectToAction("Index", new { id = createdGroup.GroupId })); } return(View("CreateGroup", newGroup)); }
// // GET: /Group/Create public PartialViewResult CreateGroup() { var groupFormViewModel = new GroupFormModel(); return(PartialView(groupFormViewModel)); }