public ActionResult Save(Item objItem, HttpPostedFileBase file) { ViewBag.IsSaved = false; db = new krennovaEntities(); if (ModelState.IsValid) { try { var fileName = ""; if (file.ContentLength > 0) { fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/Images"), fileName); string[] file_name = fileName.Split('.'); file.SaveAs(path); } objItm.ItemName = objItem.ItemName; objItm.Price = objItem.Price; objItm.Category = objItem.Category; objItm.Image = "Content/Images/" + fileName; objItm.Description = objItem.Description; db.Items.Add(objItm); db.SaveChanges(); ModelState.Clear(); ViewBag.IsSaved = true; } catch (Exception) { } } //objItm.itemList = db.Items.ToList(); ViewBag.Category = new SelectList(db.Categories, "Id", "CatName", objItm.Category); return(View("AddItem")); }
public ActionResult Update(Item objItem, int id, HttpPostedFileBase file) { try { db = new krennovaEntities(); Item objItm = db.Items.Find(id); var fileName = ""; if (file != null) { if (file.ContentLength > 0) { fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/Images"), fileName); string[] file_name = fileName.Split('.'); file.SaveAs(path); objItm.Image = "Content/Images/" + fileName; } } else { objItm.Image = objItm.Image; } objItm.ItemName = objItem.ItemName; objItm.Price = objItem.Price; objItm.Category = objItem.Category; objItm.Description = objItem.Description; db.Entry(objItm); db.SaveChanges(); } catch { } objItm.itemList = db.Items.ToList(); return(View("Index", objItm.itemList)); }
public ActionResult Delete(int id) { db = new krennovaEntities(); try { if (!string.IsNullOrWhiteSpace(Convert.ToString(id))) { Item objItm = db.Items.Find(id); db.Items.Remove(objItm); db.SaveChanges(); } } catch { } objItm.itemList = db.Items.ToList(); return(View("Index", objItm.itemList)); }