public ActionResult Edit(OrderAdminViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Order order = _orderRepository.GetById(model.Id); order.Finished = model.Finished; order.OrderStatus = model.OrderStatus; _orderRepository.Update(_mapper.Map <Order>(order)); _mailingRepository.OrderChangedStatusMail(order.AppUser.Email, order.OrderNumber, order.OrderStatus.ToString(), "Order " + order.OrderNumber + " status updated"); _unitOfWork.SaveChanges(); return(RedirectToAction("Index")); }