public ActionResult Delete(int id) { var p = db.Purchases.FirstOrDefault(x => x.Id == id); if (p != null) { db.Purchases.Remove(p); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Details(Item item, string sex, string type) { using (InternetStoreContext db = new InternetStoreContext()) { if (type == "одежда") { item.ClothingType = ClothingType.Cloth; } else { item.ClothingType = ClothingType.Shoes; } if (sex == "мужское") { item.Sex = Sex.Male; } else if (sex == "женское") { item.Sex = Sex.Female; } else { item.Sex = Sex.Unisex; } db.Items.Attach(item); db.Entry(item).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult PurchaseInfo(Client client) { if (!ModelState.IsValid) { return(View("PurchaseInfo", client)); } using (InternetStoreContext db = new InternetStoreContext()) { db.Clients.Add(client); Purchase purchase = new Purchase(); purchase.Client = client; foreach (var item in MyCart.GetInstance().Cart) { var it = db.Items.FirstOrDefault(x => x.Id == item.Id); if (it != null) { var _size = it.Sizes.FirstOrDefault(x => x.MySize == item.SizeName); if (_size != null) { _size.Count -= item.Quantity; } } item.Archive = true; purchase.Items.Add(item); } purchase.PurchaseDateTime = DateTime.Now; db.Purchases.Add(purchase); db.SaveChanges(); MyCart.GetInstance().Cart.Clear(); } return(RedirectToAction("ShowCart")); }
public ActionResult DeleteSize(int sizeid, int id) { using (InternetStoreContext db = new InternetStoreContext()) { var size = db.Sizes.FirstOrDefault(x => x.Id == sizeid); if (size != null) { db.Sizes.Remove(size); db.SaveChanges(); } } return(RedirectToAction("Details", new { id = id })); }
public ActionResult AddImage(int itemid, string url) { using (InternetStoreContext db = new InternetStoreContext()) { var item = db.Items.FirstOrDefault(x => x.Id == itemid); item.Images.Add(new Image() { Path = url }); db.SaveChanges(); } return(RedirectToAction("Details", new { id = itemid })); }
public ActionResult Delete(int id) { using (InternetStoreContext db = new InternetStoreContext()) { var item = db.Items.FirstOrDefault(x => x.Id == id); if (item != null) { db.Items.Remove(item); db.SaveChanges(); } } return(RedirectToAction("Index")); }
public ActionResult AddSize(string mysize, int count, int id) { using (InternetStoreContext db = new InternetStoreContext()) { var item = db.Items.FirstOrDefault(x => x.Id == id); if (item != null) { item.Sizes.Add(new Size() { MySize = mysize, Count = count }); db.SaveChanges(); } } return(RedirectToAction("Details", new { id = id })); }
public ActionResult DeleteImage(int imageid) { int itemid = 0; using (InternetStoreContext db = new InternetStoreContext()) { var item = db.Images.FirstOrDefault(x => x.Id == imageid); if (item != null) { itemid = item.ItemId; db.Images.Remove(item); db.SaveChanges(); } } return(RedirectToAction("Details", new { id = itemid })); }
public ActionResult Create(Item item, string path, string sex, string type) { using (InternetStoreContext db = new InternetStoreContext()) { if (type == "одежда") { item.ClothingType = ClothingType.Cloth; } else { item.ClothingType = ClothingType.Shoes; } if (sex == "мужское") { item.Sex = Sex.Male; } else if (sex == "женское") { item.Sex = Sex.Female; } else { item.Sex = Sex.Unisex; } item.Images.Add(new Image { Path = path }); var category = db.Categories.FirstOrDefault(x => x.Name == item.Category.Name); if (category == null) { category = new Category() { Name = item.Category.Name } } ; item.Category = category; db.Items.Add(item); db.SaveChanges(); } return(RedirectToAction("Index")); }