public static AbstractEntities.PartnerUpdate ToAbstract(this PartnerUpdate web) { if (web == null) { return(null); } return(new AbstractEntities.PartnerUpdate(web.Id, web.Name, web.Address)); }
public void Update_WhenRecordDoesNotExist_ShouldThrow() { using (var dataLayer = DataLayerHelper.CreateDataLayer()) using (var controller = new PartnersController(dataLayer)) { var partnerUpdate = new PartnerUpdate { Id = 1, Name = "Nowhere Man", Address = "Nowhere Land" }; controller.Update(partnerUpdate); } }
public IActionResult Update([FromBody] PartnerUpdate partnerUpdate) { if (partnerUpdate == null) { throw new InvalidRequestArgumentException("The partner cannot be null or empty."); } if (string.IsNullOrWhiteSpace(partnerUpdate.Name)) { throw new InvalidRequestArgumentException("Partner name cannot be null or empty."); } dataLayer.UpdatePartner(partnerUpdate.ToAbstract()); return(NoContent()); }