Esempio n. 1
0
        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));
        }