Пример #1
0
        public async Task <IActionResult> Create([FromBody] TripViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var newTrip = Mapper.Map <Trip>(vm);
                _repository.AddTrip(newTrip);

                if (await _repository.SaveChangesAsync())
                {
                    return(Created($"api/trips/{newTrip.Name}", Mapper.Map <TripViewModel>(newTrip)));
                }

                return(BadRequest("Failed to write data to the database"));
            }

            return(BadRequest(ModelState));
        }