public ActionResult Index() { var db = new HsnDb(); var data = db.Orders.Include("Status").Where(x => x.UserId == LoginUserId).ToList(); return(View(data)); }
public PartialViewResult GetMenu() { var db = new HsnDb(); var menus = db.Categories.Where(x => x.ParentId == 0).ToList(); return(PartialView(menus)); }
public ActionResult CreateOrder(int id) { var db = new HsnDb(); var sepet = db.Baskets.Include("Product").Where(x => x.UserId == LoginUserId).ToList(); Order order = new Order(); order.CreateDate = DateTime.Now; order.CreateUserId = LoginUserId; order.StatusId = 2; order.TotalProductPrice = sepet.Sum(x => x.Product.Price); order.TotalTaxPrice = sepet.Sum(x => x.Product.Tax); order.TotalDiscount = sepet.Sum(x => x.Product.Discount); order.TotalPrice = order.TotalProductPrice + order.TotalTaxPrice; order.UserAddressId = id; order.UserId = LoginUserId; order.OrderProducts = new List <OrderProduct>(); foreach (var item in sepet) { order.OrderProducts.Add(new OrderProduct { CreateDate = DateTime.Now, CreateUserId = LoginUserId, ProductId = item.ProductId, Quantity = item.Quantity }); db.Baskets.Remove(item); } db.Orders.Add(order); db.SaveChanges(); return(RedirectToAction("Detail", new { id = order.Id })); }
public ActionResult AddressList() { var db = new HsnDb(); var data = db.Addresses.Where(x => x.UserId == LoginUserId).ToList(); return(View(data)); }
public ActionResult Detail(string title, int id) { var db = new HsnDb(); var product = db.Products.Where(x => x.Id == id).FirstOrDefault(); return(View(product)); }
public ActionResult Index() { var db = new HsnDb(); var data = db.Baskets.Include("Product").Where(x => x.UserId == LoginUserId).ToList(); return(View(data)); }
public ActionResult Pay(int id) { var db = new HsnDb(); var order = db.Orders.Where(x => x.Id == id).FirstOrDefault(); order.StatusId = 6; db.SaveChanges(); return(RedirectToAction("Detail", new { id = order.Id })); }
public ActionResult Delete(int id) { var db = new HsnDb(); var delete = db.Baskets.Where(x => x.Id == id).FirstOrDefault(); db.Baskets.Remove(delete); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Index(string isim, int id) { var db = new HsnDb(); var data = db.Products.Where(x => x.IsActive == true && x.CategoryId == id).ToList(); ViewBag.category = db.Categories.Where(x => x.Id == id).FirstOrDefault(); return(View(data)); #endregion }
public ActionResult Detail(int id) { var db = new HsnDb(); var data = db.Orders. Include("OrderProducts"). Include("OrderProducts.Product"). Include("OrderPayments") .Include("Status"). Include("UserAddress") .Where(x => x.Id == id).FirstOrDefault(); return(View(data)); }
public ActionResult CreateUserAddress(UserAddress entity) { entity.CreateDate = DateTime.Now; entity.CreateUserId = LoginUserId; entity.IsActive = true; entity.UserId = LoginUserId; var db = new HsnDb(); db.Addresses.Add(entity); db.SaveChanges(); return(RedirectToAction("AddressList")); }
// GET: Basket #region Methods public JsonResult AddProduct(int productId, int quantity) { var db = new HsnDb(); db.Baskets.Add(new Core.Model.Entity.Basket { CreateDate = DateTime.Now, CreateUserId = LoginUserId, ProductId = productId, Quantity = quantity, UserId = LoginUserId }); var data = db.SaveChanges(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult Login(string Email, string Password) { var db = new HsnDb(); var users = db.Users.Where(x => x.Email == Email && x.Password == Password && x.IsActive == true && x.IsAdmin == false).ToList(); if (users.Count == 1) { Session["LoginUserId"] = users.FirstOrDefault().Id; Session["LoginUser"] = users.FirstOrDefault(); return(Redirect("/")); } else { ViewBag.Error = "Hatalı kullanıcı veya Şifre"; return(View()); } }