Example #1
0
        public void AddOrUpdateItem(ItemVm itemVm)
        {
            var item = Mapper.Map <Item>(itemVm);

            _uow.Repository <Item>().AddOrUpdate(x => x.ItemID == item.ItemID, item);
            _uow.Save();
        }
Example #2
0
        public ItemVm GetItem(Expression <Func <Item, bool> > filterPredicate = null)
        {
            Item   item   = _uow.Repository <Item>().Get(filterPredicate, false, null);
            ItemVm itemVm = Mapper.Map <ItemVm>(item);

            return(itemVm);
        }
Example #3
0
        public ActionResult Edit(ItemVm vm)
        {
            Item item = new Item();

            if (ModelState.IsValid)
            {
                if (vm.ImgFile != null)
                {
                    string ext = Path.GetExtension(vm.ImgFile.FileName).ToLower();
                    if (ext == ".jpg" || ext == ".jpeg" || ext == ".png")
                    {
                        string fileName = Path.GetFileNameWithoutExtension(vm.ImgFile.FileName) + "_" + Guid.NewGuid().ToString() + ext;
                        vm.ImgFile.SaveAs(Path.Combine(Server.MapPath("~/Photo"), fileName));
                        //vm.Picture = "~/Photo/" + fileName;
                        item.Picture = "~/Photo/" + fileName;
                    }
                }
                else
                {
                    item.Picture = vm.Picture;
                }
                item.ID         = vm.Id;
                item.Item_Name  = vm.Item_Name;
                item.Unit_Price = vm.Unit_Price;
                //item.Picture = vm.Picture;
                db.Entry(item).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(item));
        }
Example #4
0
        public ActionResult Create(ItemVm vm)
        {
            Item item = new Item();

            if (ModelState.IsValid)
            {
                if (vm.ImgFile != null)
                {
                    string ext = Path.GetExtension(vm.ImgFile.FileName).ToLower();
                    if (ext == ".jpg" || ext == ".jpeg" || ext == ".png")
                    {
                        string fileName = Path.GetFileNameWithoutExtension(vm.ImgFile.FileName) + "_" + Guid.NewGuid().ToString() + ext;
                        vm.ImgFile.SaveAs(Path.Combine(Server.MapPath("~/Photo"), fileName));
                        item.Picture    = "~/Photo/" + fileName;
                        item.Item_Name  = vm.Item_Name;
                        item.Unit_Price = vm.Unit_Price;
                        item.ID         = vm.Id;
                    }
                }
                db.Items.Add(item);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(item));
        }
Example #5
0
        // GET: Invoice/Items/Details/5
        public ActionResult Details(int id)
        {
            ItemVm item = this.itemService.GetItemById(id);

            if (item == null)
            {
                return(this.HttpNotFound());
            }
            return(this.View(item));
        }
Example #6
0
        public ActionResult Edit(int?id)
        {
            var    tbl = db.Items.Find(id);
            ItemVm vm  = new ItemVm
            {
                Id         = tbl.ID,
                Item_Name  = tbl.Item_Name,
                Unit_Price = tbl.Unit_Price,
                Picture    = tbl.Picture
            };

            return(View(vm));
        }
Example #7
0
        public ActionResult Item(ItemVm model)
        {
            if (ModelState.IsValid)
            {
                Entity.EntityModels.Item item = Mapper.Map <Entity.EntityModels.Item>(model);
                if (item.Id == 0)
                {
                    ViewBag.message = _itemManager.Save(item);
                }
                else
                {
                    ViewBag.message = _itemManager.Update(item);
                }
                model = new ItemVm();
                ModelState.Clear();
            }
            List <Common> items = commonManager.GetAllItem();

            ViewBag.Item = items;
            return(View(model));
        }
 // GET: Item
 public ActionResult Index()
 {
     if (Session["OutletID"] != null)
     {
         int           sid       = Convert.ToInt32(Session["OutletID"].ToString());
         List <ItemVm> itemList  = new List <ItemVm>();
         var           queryItem = db.Items.Where(i => i.OutletID == sid).Include(i => i.Outlet).Include(i => i.Product).AsEnumerable().Select(i => new { id = i.ItemID, name = i.Product.ProductName, outlet = i.Outlet.OutletName, qnty = i.AvailableQnty, status = i.IsAvailable });
         foreach (var item in queryItem)
         {
             ItemVm ivm = new ItemVm();
             ivm.ItemID        = item.id;
             ivm.ProductName   = item.name;
             ivm.OutletName    = item.outlet;
             ivm.AvailableQnty = item.qnty;
             ivm.IsAvailable   = item.status;
             itemList.Add(ivm);
         }
         return(View(itemList));
     }
     else
     {
         return(RedirectToAction("Login", "Account"));
     }
 }
Example #9
0
 public BaseCommand(ItemVm item)
 {
     this.Item = item;
 }