public async Task <ActionResult <Role_RoleDTO> > AssignAppUser([FromBody] Role_RoleDTO Role_RoleDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(Role_RoleDTO.Id)) { return(Forbid()); } Role Role = ConvertDTOToEntity(Role_RoleDTO); Role = await RoleService.AssignAppUser(Role); Role_RoleDTO = new Role_RoleDTO(Role); if (Role.IsValidated) { return(Role_RoleDTO); } else { return(BadRequest(Role_RoleDTO)); } }
public async Task <ActionResult <Role_RoleDTO> > Get([FromBody] Role_RoleDTO Role_RoleDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(Role_RoleDTO.Id)) { return(Forbid()); } Role Role = await RoleService.Get(Role_RoleDTO.Id); return(new Role_RoleDTO(Role)); }
public Role ConvertDTOToEntity(Role_RoleDTO Role_RoleDTO) { Role Role = new Role(); Role.Id = Role_RoleDTO.Id; Role.Code = Role_RoleDTO.Code; Role.Name = Role_RoleDTO.Name; Role.StatusId = Role_RoleDTO.StatusId; Role.AppUserRoleMappings = Role_RoleDTO.AppUserRoleMappings? .Select(x => new AppUserRoleMapping { AppUserId = x.AppUserId, RoleId = x.RoleId }).ToList(); Role.BaseLanguage = CurrentContext.Language; return(Role); }
public async Task <ActionResult <Role_RoleDTO> > Clone([FromBody] Role_RoleDTO Role_RoleDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(Role_RoleDTO.Id)) { return(Forbid()); } var Role = await RoleService.Clone(Role_RoleDTO.Id); Role_RoleDTO = new Role_RoleDTO(Role); if (Role.IsValidated) { return(Role_RoleDTO); } else { return(BadRequest(Role_RoleDTO)); } }