public ActionResult <IEnumerable <ResponseCustomerModel> > Put(int id, RequestCustomerModel customer) { Customer old; if ((old = repository.GetById(id)) == null) { return(NotFound()); } var result = validator.Validate(customer); if (!result.IsValid) { return(BadRequest(result.ToString())); } var updated = mapper.Map <Customer>(customer); updated.Id = id; if (!repository.Update(updated)) { return(BadRequest("Update error")); } itemService.UpdateCutomers(updated); return(Ok(mapper.Map <ResponseCustomerModel>(updated))); }
public ActionResult <ResponseCustomerModel> Post([FromBody] RequestCustomerModel customer) { var result = validator.Validate(customer); if (!result.IsValid) { return(BadRequest(result.ToString())); } var newCustomer = mapper.Map <Customer>(customer); repository.Insert(newCustomer); return(Ok(mapper.Map <ResponseCustomerModel>(newCustomer))); }