public ActionResult Confirm(ConfirmDM confirmDM) { if (!confirmDM.IsConfirmed && String.IsNullOrEmpty(confirmDM.Description)) { ModelState.AddModelError("", "Не указана причина отклонения"); } if (ModelState.IsValid) { ConfirmDTO confirm = _rentMapperDM.ToConfirmDTO.Map <ConfirmDM, ConfirmDTO>(confirmDM); confirm.User = new User() { Id = User.Identity.GetUserId() }; _managerService.ConfirmOrder(confirm); _logWriter.CreateLog("Подтвердил заказ" + confirm.Order.Id, User.Identity.GetUserId()); return(RedirectToAction("ShowConfirms", "Manager", null)); } var orderDTO = _managerService.GetOrder(confirmDM.Order.Id, true); confirmDM.Order = _rentMapperDM.ToOrderDM.Map <OrderDTO, OrderDM>(orderDTO); confirmDM.Order.Profile = _identityMapperDM.ToProfileDM.Map <ProfileDTO, ProfileDM>(orderDTO.Profile); return(View(confirmDM)); }