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