コード例 #1
0
 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);
 }
コード例 #2
0
        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));
        }