예제 #1
0
        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"));
        }
예제 #2
0
 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));
 }
예제 #3
0
 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));
 }