public DN_Roles UpdateRole(DN_Roles activeRole, DNRolesJsonItem activeRoleItem) { activeRole.RoleName = activeRoleItem.RoleName; activeRole.Description = activeRoleItem.Description; activeRole.LoweredRoleName = FomatString.Slug(activeRole.RoleName); activeRole.LevelId = activeRoleItem.LevelRoomId; activeRole.IsDeleted = false; return(activeRole); }
public ActionResult Actions() { var msg = new JsonMessage(); var obj = new DNRolesJsonItem(); string json; switch (DoAction) { case ActionType.Add: UpdateModel(obj); obj.RoleId = Guid.NewGuid(); obj.Code = CodeLogin(); json = new JavaScriptSerializer().Serialize(obj); msg = _dnRoleApi.Add(UserItem.AgencyID, json, CodeLogin()); break; case ActionType.Edit: UpdateModel(obj); obj.Code = CodeLogin(); obj.RoleId = GuiId.FirstOrDefault(); json = new JavaScriptSerializer().Serialize(obj); msg = _dnRoleApi.Update(json, GuiId.FirstOrDefault(), UserItem.AgencyID, CodeLogin()); break; case ActionType.Delete: var lstId = Request["itemId"]; msg = _dnRoleApi.Delete(lstId); break; case ActionType.View: msg = _dnRoleApi.UpdateActive(GuiId.FirstOrDefault(), Request["chkActiveRoles"]); break; case ActionType.RoleModule: msg = _dnRoleApi.UpdateModuleActive(GuiId.FirstOrDefault(), Request["chkActiveRoles"]); break; case ActionType.Active: var listInt = Request["listInt"]; var RoleId = Request["RoleId"]; msg = _dnRoleApi.AddModuleRole(listInt, RoleId, UserItem.AgencyID); break; default: msg.Erros = true; msg.Message = "Bạn không được phần quyển cho chức năng này."; break; } return(Json(msg, JsonRequestBehavior.AllowGet)); }