public ActionResult Edit(Group group) { if (ModelState.IsValid) { var groupModel = new GroupModel(); var updatedGroup = groupModel.EditGroup(group.Group_Id, group.Description); if (updatedGroup == null) { ViewBag.Message = "An Error Occured, Please contact Support"; return(View(group)); } // Link selected roles var roleIds = new List <int>(); if (group.Posted_Roles != null) { foreach (var roleId in group.Posted_Roles.Role_IDs) { var roleIdValue = int.Parse(roleId); roleIds.Add(roleIdValue); } } groupModel.AddGroupToRole(updatedGroup.Group_Id, roleIds); return(RedirectToAction("Index", "Group")); } return(View(group)); }