public ActionResult <Models.Dto.Customer> Post([FromBody] Models.Dto.Customer customer) { if (customer == null) { return(BadRequest()); } _repository.Create(_mapper.Map <Customer>(customer)); return(CreatedAtAction("GetCustomer", new { id = customer.Id }, customer)); }
public async Task Verify_PostCustomer_400ResponseCode() { //Given Models.Dto.Customer customer = null; //When await _system.Scenario(s => { s.Post.Json(customer).ToUrl("/api/customer"); //Then s.StatusCodeShouldBe(HttpStatusCode.BadRequest); }); }
public ActionResult <Models.Dto.Customer> Put([FromBody] Models.Dto.Customer customer) { if (customer == null) { return(BadRequest()); } if (!_repository.Exist(customer.Id)) { return(NoContent()); } _repository.Update(_mapper.Map <Customer>(customer)); return(Ok(customer)); }