public async Task <ShippingAddressDetail_ShippingAddressDTO> Get([FromBody] ShippingAddressDetail_ShippingAddressDTO ShippingAddressDetail_ShippingAddressDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ShippingAddress ShippingAddress = await ShippingAddressService.Get(ShippingAddressDetail_ShippingAddressDTO.Id); return(new ShippingAddressDetail_ShippingAddressDTO(ShippingAddress)); }
public ShippingAddress ConvertDTOToEntity(ShippingAddressDetail_ShippingAddressDTO ShippingAddressDetail_ShippingAddressDTO) { ShippingAddress ShippingAddress = new ShippingAddress(); ShippingAddress.Id = ShippingAddressDetail_ShippingAddressDTO.Id; ShippingAddress.CustomerId = ShippingAddressDetail_ShippingAddressDTO.CustomerId; ShippingAddress.FullName = ShippingAddressDetail_ShippingAddressDTO.FullName; ShippingAddress.CompanyName = ShippingAddressDetail_ShippingAddressDTO.CompanyName; ShippingAddress.PhoneNumber = ShippingAddressDetail_ShippingAddressDTO.PhoneNumber; ShippingAddress.ProvinceId = ShippingAddressDetail_ShippingAddressDTO.ProvinceId; ShippingAddress.DistrictId = ShippingAddressDetail_ShippingAddressDTO.DistrictId; ShippingAddress.WardId = ShippingAddressDetail_ShippingAddressDTO.WardId; ShippingAddress.Address = ShippingAddressDetail_ShippingAddressDTO.Address; ShippingAddress.IsDefault = ShippingAddressDetail_ShippingAddressDTO.IsDefault; return(ShippingAddress); }
public async Task <ActionResult <ShippingAddressDetail_ShippingAddressDTO> > Update([FromBody] ShippingAddressDetail_ShippingAddressDTO ShippingAddressDetail_ShippingAddressDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } ShippingAddress ShippingAddress = ConvertDTOToEntity(ShippingAddressDetail_ShippingAddressDTO); ShippingAddress = await ShippingAddressService.Update(ShippingAddress); ShippingAddressDetail_ShippingAddressDTO = new ShippingAddressDetail_ShippingAddressDTO(ShippingAddress); if (ShippingAddress.IsValidated) { return(ShippingAddressDetail_ShippingAddressDTO); } else { return(BadRequest(ShippingAddressDetail_ShippingAddressDTO)); } }