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