public ActionResult Create(CreateBusRouteCommand cmd)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            return(Ok(_busRouteService.Create(cmd)));
        }
Exemple #2
0
        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);
        }
Exemple #5
0
 public BusRoute Create(CreateBusRouteCommand cmd)
 {
     return(_busRouteRepository.Create(cmd));
 }