Esempio n. 1
0
        // PUT api/<controller>/5
        public void Put(int id, [FromBody] ReservationViewModel viewModel)
        {
            if (id < 1)
            {
                throw new ArgumentOutOfRangeException("id");
            }

            //updates this reservation
            var request = viewModel.ToReservationRequest(User.Identity.GetUserId());
            var result  = _reservationAppService.UpdateReservation(id, request);

            if (result.Status != ActionResultCode.Success)
            {
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error);
                }
            }
        }