public ActionResult Edit(OrderPositionDTO orderPos) { if (ModelState.IsValid) { orderPositionService.AddOrUpdate(orderPos); return(RedirectToAction("IndexHtmlAction")); } return(View("Edit")); }
public ActionResult Delete(int id) { try { OrderPositionDTO orderPosition = orderPositionService.Get(id); orderPositionService.Delete(orderPosition); return(Json("OK")); } catch { return(Json("Error")); } }
public ActionResult Edit(CustomerInfo info) { Cart cart = GetCartMy(); OrderDTO tmp; if (User.Identity.GetUserId() != null) { tmp = new OrderDTO() { UserId = User.Identity.GetUserId(), //UserId = "Anonim", DateCreateOrder = DateTime.Now, DateCreateGood = DateTime.Now.AddDays(3),//за 3 дня заказ DeliveryId = 1, StatusId = 1, UserName = info.Name, UserPhone = info.Phone, UserEmail = info.Email, Total = 0 // }; } else { tmp = new OrderDTO() { // UserId = User.Identity.GetUserId(), UserId = "Anonim", DateCreateOrder = DateTime.Now, DateCreateGood = DateTime.Now.AddDays(3),//за 3 дня заказ DeliveryId = 1, StatusId = 1, UserName = info.Name, UserPhone = info.Phone, UserEmail = info.Email, Total = 0 // }; } OrderDTO order = orderService.AddOrUpdate(tmp); int _total = 0; string _order = ""; foreach (var el in cart.Lines) { OrderPositionDTO orderPos = new OrderPositionDTO() { OrderId = order.OrderId, ProductId = el.ProductPricecart.ProductId, OrderCount = el.Quantity, OrderPosPrice = el.ProductPricecart.Price, // OrderPosAmount = (el.Quantity) * (int)(el.ProductPricecart.Price), // }; orderPositionService.AddOrUpdate(orderPos); _total += orderPos.OrderPosAmount; _order += el.ProductPricecart.GoodName + " - " + el.Quantity + " шт " + " по " + (int)el.ProductPricecart.Price + " грн " + " - " + orderPos.OrderPosAmount + "грн <br>"; } order.Total = _total;// OrderDTO ordernew = orderService.AddOrUpdate(order); string _customer = "<h3> Добрый день, " + info.Name + "! </h3>" + " Заказ № " + ordernew.OrderId + " от " + ordernew.DateCreateOrder + " отправлен на обработку. <br>" + _order + " Итого " + _total + " грн. <br>" + " В ближайшее время вам перезвонит менеджер для уточнения деталей. <br>" + "_________________________________________________________________ <br>" + " Интернет магазин <a href=\"http://anysite.ru\"> BigCake.somee.com </a>,<br>" + " [email protected],<br>" + " т.066-200-00-00"; string _manager = "<h3> Добрый день ! </h3> " + "Покупатель ожидает звонка. <br>" + "Имя: " + info.Name + "<br>" + "почта: " + info.Email + "<br>" + "телефон: " + info.Phone + "<br>" + "Заказ № " + ordernew.OrderId + " от " + ordernew.DateCreateOrder + " отправлен на обработку. <br>" + _order + " Итого " + _total + " грн. <br>"; string _manageremail = "*****@*****.**"; SendLetterAfterOrder(ordernew.UserEmail, _customer); SendLetterAfterOrder(_manageremail, _manager); cart.Clear();//очистить return(RedirectToAction("Index", "Category")); }