public ActionResult FreeProduct(long id) { var account = Convert.ToInt64(Session["id"]); var date = DateTime.Now; var product = db.Products.Where(e => e.Id == id).Single(); var order = new Models.Table.Order { Account = account, Payment = "Free", Price = 0, Date = date }; db.Orders.Add(order); db.SaveChanges(); order = db.Orders.Where(e => e.Account == account && e.Date == date).Single(); db.OrderDetails.Add(new Models.Table.OrderDetails { Order = order.Id, Price = product.Price, Product = product.Id }); db.SaveChanges(); return(View("Success")); }
private void AcceptOrder() { var account = Convert.ToInt64(Session["id"]); var date = DateTime.Now; var order = new Models.Table.Order { Account = account, Payment = "Paypal", Price = ((List <Models.Table.Product>)Session["cart"]).Sum(e => e.Price), Date = date }; db.Orders.Add(order); db.SaveChanges(); order = db.Orders.Where(e => e.Account == account && e.Date == date).Single(); var cart = (List <Models.Table.Product>)Session["cart"]; foreach (var item in cart) { db.OrderDetails.Add(new Models.Table.OrderDetails { Order = order.Id, Price = item.Price, Product = item.Id }); } db.SaveChanges(); }
private void AcceptOrder() { var account = accountDAO.SelectItemByLogin(User.Identity.Name).Id.Value; var date = DateTime.Now; var order = new Models.Table.Order { Account = account, Payment = "Paypal", Guid = HttpContext.Request.Query["guid"].ToString(), Currency = HttpContext.Session.Get <List <ProductCartModel> >("cart").Sum(e => e.Currency.Id), Price = HttpContext.Session.Get <List <ProductCartModel> >("cart").Sum(e => e.ProductCurrency.Price), Date = date, IsCompleted = true }; orderDAO.Insert(order); var cart = HttpContext.Session.Get <List <ProductCartModel> >("cart"); foreach (var item in cart) { orderDetailsDAO.Insert(new OrderDetails { Order = order.Id, Price = item.ProductCurrency.Price, Product = item.Product.Id }); } }
public ActionResult FreeProduct(long id) { var account = accountDAO.SelectItemByLogin(User.Identity.Name).Id.Value; var product = productDAO.Select(id); var order = new Models.Table.Order { Account = account, Payment = "Free", Guid = Guid.NewGuid().ToString(), Price = 0, Currency = 1, Date = DateTime.Now, IsCompleted = true }; orderDAO.Insert(order); orderDetailsDAO.Insert(new OrderDetails { Order = order.Id, Price = 0, Product = product.Id }); return(View("Success")); }