public async Task <IActionResult> UpdateVehicle(int id, [FromBody] CustomerSaveResource customerResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var customer = await customerRepo.GetCustomer(id); if (customer == null) { return(NotFound()); } mapper.Map <CustomerSaveResource, Customer>(customerResource, customer); await uow.CompleteAsync(); customer = await customerRepo.GetCustomer(customer.Id); var result = mapper.Map <Customer, CustomerResource>(customer); return(Ok(result)); }
public async Task <IActionResult> CreateCustomer([FromBody] CustomerSaveResource customerResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var customer = mapper.Map <CustomerSaveResource, Customer>(customerResource); customerRepo.Add(customer); await uow.CompleteAsync(); await customerRepo.GetCustomer(customer.Id); var result = mapper.Map <Customer, CustomerResource>(customer); return(Ok(result)); }