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