public ActionResult Create(ItemMaster itemMaster, HttpPostedFileBase postedImage)
        {
            if (ModelState.IsValid)
            {
                string uploadpath = "~/Uploads/";
                string path       = "";
                if (postedImage != null)
                {
                    path = uploadpath + itemMaster.ItemName.Replace(" ", "") + DateTime.UtcNow.ToString("ddmmyyyyhhmmss") + Path.GetExtension(postedImage.FileName);
                }

                if (itemMaster.ItemID == 0)
                {
                    itemMaster.CreatedDate = DateTime.UtcNow;
                }
                else
                {
                    itemMaster.ModifiedDate = DateTime.UtcNow;
                }

                //Image Path
                itemMaster.Image = path;

                db.ItemMasters.Add(itemMaster);
                int returnVal = db.SaveChanges();
                if (returnVal > 0)
                {
                    //Saving Image
                    if (path != "")
                    {
                        if (!Directory.Exists(Server.MapPath(uploadpath)))
                        {
                            Directory.CreateDirectory(Server.MapPath(uploadpath));
                        }

                        postedImage.SaveAs(Server.MapPath(path));
                    }
                }
                ModelState.Clear();
                return(View());
            }

            return(View(itemMaster));
        }
 public bool DeleteProduct(int id)
 {
     using (var _prodEntity = new ShopBridgeDBEntities())
     {
         var _prod = _prodEntity.Items.Where(x => x.ItemID == id).FirstOrDefault();
         if (_prod != null)
         {
             _prodEntity.Entry(_prod).State = EntityState.Deleted;
             _prodEntity.SaveChanges();
         }
     }
     return(true);
 }
Exemplo n.º 3
0
 public int DeleteItem(int id)
 {
     using (var context = new ShopBridgeDBEntities())
     {
         ItemMaster item = context.ItemMasters.Where(x => x.Id == id).FirstOrDefault();
         if (item != null)
         {
             context.ItemMasters.Remove(item);
             context.SaveChanges();
             return(item.Id);
         }
         return(0);
     }
 }
 public bool AddProduct(Item _item)
 {
     using (var _itemEntity = new ShopBridgeDBEntities())
     {
         if (_item != null)
         {
             _itemEntity.Items.Add(_item);
             _itemEntity.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Exemplo n.º 5
0
        public int UpdateItem(ItemModel model)
        {
            using (var context = new ShopBridgeDBEntities())
            {
                ItemMaster item = context.ItemMasters.Where(x => x.Id == model.Id).FirstOrDefault();

                item.Id          = model.Id;
                item.Name        = model.Name;
                item.Description = model.Description;
                item.Price       = model.Price;
                item.Photo       = model.Photo;

                context.SaveChanges();
                return(item.Id);
            }
        }
Exemplo n.º 6
0
 public int AddItem(ItemModel model)
 {
     using (var context = new ShopBridgeDBEntities())
     {
         ItemMaster item = new ItemMaster()
         {
             Id          = model.Id,
             Name        = model.Name,
             Description = model.Description,
             Price       = model.Price,
             Photo       = model.Photo
         };
         context.ItemMasters.Add(item);
         context.SaveChanges();
         return(item.Id);
     }
 }
        public bool UpdateProduct(Item _item)
        {
            using (var _prodEntity = new ShopBridgeDBEntities())
            {
                var _prod = _prodEntity.Items.Where(x => x.ItemID == _item.ItemID).FirstOrDefault();
                if (_prod != null)
                {
                    _prod.Name          = _item.Name;
                    _prod.Price         = _item.Price;
                    _prod.Description   = _item.Description;
                    _prod.ImageName     = _item.ImageName;
                    _prod.Base64Content = _item.Base64Content;

                    _prodEntity.SaveChanges();
                }
            }
            return(true);
        }