public async Task <MerchantDetail_MerchantDTO> Get([FromBody] MerchantDetail_MerchantDTO MerchantDetail_MerchantDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Merchant Merchant = await MerchantService.Get(MerchantDetail_MerchantDTO.Id); return(new MerchantDetail_MerchantDTO(Merchant)); }
public Merchant ConvertDTOToEntity(MerchantDetail_MerchantDTO MerchantDetail_MerchantDTO) { Merchant Merchant = new Merchant(); Merchant.Id = MerchantDetail_MerchantDTO.Id; Merchant.Name = MerchantDetail_MerchantDTO.Name; Merchant.Phone = MerchantDetail_MerchantDTO.Phone; Merchant.ContactPerson = MerchantDetail_MerchantDTO.ContactPerson; Merchant.Address = MerchantDetail_MerchantDTO.Address; return(Merchant); }
public async Task <ActionResult <MerchantDetail_MerchantDTO> > Delete([FromBody] MerchantDetail_MerchantDTO MerchantDetail_MerchantDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Merchant Merchant = ConvertDTOToEntity(MerchantDetail_MerchantDTO); Merchant = await MerchantService.Delete(Merchant); MerchantDetail_MerchantDTO = new MerchantDetail_MerchantDTO(Merchant); if (Merchant.IsValidated) { return(MerchantDetail_MerchantDTO); } else { return(BadRequest(MerchantDetail_MerchantDTO)); } }