public ActionResult Create(Group group) { if (ModelState.IsValid) { var groupModel = new GroupModel(); var createGroup = groupModel.CreateGroup(group.Description, group.Is_Active); if (createGroup == 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(createGroup.Group_Id, roleIds); return(RedirectToAction("Index", "Group")); } return(View(group)); }