Пример #1
0
        public ActionResult MakeOrder(OrderMakerModel model)
        {
            Order order = OrdersRepository.Get(s => s.Id.Equals(model.OrderId)).SingleOrDefault();
            order = UpdateOrder(model, order);
            User user = UserRepository.Get(u => u.UserName.Equals(User.Identity.Name)).SingleOrDefault();
            string success = "Про ваше замовлення :" + order.Product.Name
                 + " повідомлено автора. Скоро з вами сконтактуються.";
            string fail = "Нажаль спроба замовлення " + order.Product.Name
                 + "невдала.";
            BascetModel bascetModel = new BascetModel();

            if (order != null && IsValid(user.Email))
            {
                order = NottifyOnProcassOrder(order, user);
                return Json("\\Order\\OrderMaked?message=" + success);
            }
            else
            {
                return Json("\\Order\\OrderMaked?message=" + fail);
            }
        }
Пример #2
0
 private Order UpdateOrder(OrderMakerModel model, Order order)
 {
     if (string.IsNullOrEmpty(model.Comments))
     {
         order.Comments = model.Comments;
     }
     if (string.IsNullOrEmpty(model.Email))
     {
         order.Email = model.Comments;
     }
     order = OrdersRepository.SaveOrUpdate(order);
     return order;
 }