// 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); } } }