public async Task <ActionResult <Profession_ProfessionDTO> > Delete([FromBody] Profession_ProfessionDTO Profession_ProfessionDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(Profession_ProfessionDTO.Id)) { return(Forbid()); } Profession Profession = ConvertDTOToEntity(Profession_ProfessionDTO); Profession = await ProfessionService.Delete(Profession); Profession_ProfessionDTO = new Profession_ProfessionDTO(Profession); if (Profession.IsValidated) { return(Profession_ProfessionDTO); } else { return(BadRequest(Profession_ProfessionDTO)); } }
private Profession ConvertDTOToEntity(Profession_ProfessionDTO Profession_ProfessionDTO) { Profession Profession = new Profession(); Profession.Id = Profession_ProfessionDTO.Id; Profession.Code = Profession_ProfessionDTO.Code; Profession.Name = Profession_ProfessionDTO.Name; Profession.StatusId = Profession_ProfessionDTO.StatusId; Profession.RowId = Profession_ProfessionDTO.RowId; Profession.Used = Profession_ProfessionDTO.Used; Profession.Status = Profession_ProfessionDTO.Status == null ? null : new Status { Id = Profession_ProfessionDTO.Status.Id, Code = Profession_ProfessionDTO.Status.Code, Name = Profession_ProfessionDTO.Status.Name, }; Profession.BaseLanguage = CurrentContext.Language; return(Profession); }
public async Task <ActionResult <Profession_ProfessionDTO> > Get([FromBody] Profession_ProfessionDTO Profession_ProfessionDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } if (!await HasPermission(Profession_ProfessionDTO.Id)) { return(Forbid()); } Profession Profession = await ProfessionService.Get(Profession_ProfessionDTO.Id); return(new Profession_ProfessionDTO(Profession)); }