public ActionResult Create(CreateBusRouteCommand cmd) { if (!ModelState.IsValid) { return(BadRequest()); } return(Ok(_busRouteService.Create(cmd))); }
public Domain.Model.BusRoute Create(CreateBusRouteCommand cmd) { Checks.NotNull(cmd, "cmd"); var busRoute = _mapper.Map <Schema.Model.BusRoute>(cmd); var added = _context.Add(busRoute); _context.SaveChanges(); return(_mapper.Map <Domain.Model.BusRoute>(added.Entity)); }
public async Task TestCreateInvalid_Returns_BadRequest() { var requestUrl = "/api/busroute/create"; var cmd = new CreateBusRouteCommand(); var result = await _client.PostAsync(requestUrl, cmd.ToJsonStringContent()); var resultString = await result.Content.ReadAsStringAsync(); Assert.True(result.StatusCode == System.Net.HttpStatusCode.BadRequest); }
public async Task TestCreate_Returns_Ok() { var requestUrl = "/api/busroute/create"; var cmd = new CreateBusRouteCommand { Name = "test3", Price = 3.3 }; var result = await _client.PostAsync(requestUrl, cmd.ToJsonStringContent()); var resultString = await result.Content.ReadAsStringAsync(); var busRoute = JsonConvert.DeserializeObject <Domain.Model.BusRoute>(resultString); Assert.True(result.IsSuccessStatusCode); }
public BusRoute Create(CreateBusRouteCommand cmd) { return(_busRouteRepository.Create(cmd)); }