public Boolean AddRoles(int privilegeId, int[] roleIds)
 {
     Model.Privilege privilege = GetPrivilegeById(privilegeId);
     foreach (int roleId in roleIds)
     {
         privilege.AddRole(roleId);
     }
     return(true);
 }
예제 #2
0
        public static Dto.Privilege ConvertToDto(this Model.Privilege privilege)
        {
            Dto.Privilege privilegeDto = new Dto.Privilege {
                Enabled          = privilege.Enabled,
                Feature          = privilege.Feature.ConvertToDto(),
                FeatureId        = privilege.FeatureId,
                Id               = privilege.Id,
                ModulePrivileges = privilege.ModulePrivileges.ForeachToDto(),
                Name             = privilege.Name
            };

            return(privilegeDto);
        }
예제 #3
0
        public static Model.Privilege ConvertToEntity(this Dto.Privilege privilegeDto, Model.Privilege privilege = null)
        {
            if (privilege == null)
            {
                privilege = new Model.Privilege();
            }

            privilege.Enabled          = privilegeDto.Enabled;
            privilege.Feature          = privilegeDto.Feature.ConvertToEntity();
            privilege.FeatureId        = privilegeDto.FeatureId;
            privilege.Id               = privilegeDto.Id;
            privilege.ModulePrivileges = privilegeDto.ModulePrivileges.ForeachToEntity();
            privilege.Name             = privilegeDto.Name;

            return(privilege);
        }
 public Boolean UpdateRoles(int privilegeId, int[] roleIds)
 {
     Model.Privilege privilege = GetPrivilegeById(privilegeId);
     privilege.UpdateRole(roleIds);
     return(true);
 }
 public Boolean UpdatePrivilege(Model.Privilege privilege)
 {
     privilege.Update();
     return(true);
 }
 public Object CreatePrivilege(Model.Privilege privilege)
 {
     return(Newtonsoft.Json.JsonConvert.SerializeObject(privilege.Create()));
 }