示例#1
0
        public async Task <IActionResult> Seat([FromBody] SeatModel seat)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var result = await _seatService.AddSeat(seat);

                return(StatusCode(result.StatusCode, result));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                throw ex;
            }
        }
        public ActionResult Create(Models.Seat model)
        {
            if (ModelState.IsValid)
            {
                if (!seatService.ExistsSeat(model.SeatNo))
                {
                    var dbModel = new Domain.Seat();
                    dbModel.InjectFrom(model);
                    //filmRepository.Add(dbModel);
                    seatService.AddSeat(dbModel);
                    TempData["message"] = string.Format("{0} has been saved", model.SeatNo);
                }
                else
                {
                    ModelState.AddModelError("SeatNo", "Can't add a seat number that is already in the database!");
                    return(View(model));
                }

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }