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