public async Task <ActionResult <MerchantVM> > Post(MerchantVM merchant) { if (!ModelState.IsValid) { return(BadRequest()); } var data = repository.Add(merchant); return(CreatedAtAction(nameof(data), new { id = data.MerchantID }, data)); }
public async Task <ActionResult <MerchantVM> > Put(MerchantVM merchant) { if (!ModelState.IsValid) { return(BadRequest()); } else { var mainData = repository.Get(merchant.MerchantID); if (mainData == null) { return(NotFound()); } var data = repository.Update(merchant); return(data); } }