public void AddOrUpdateItem(ItemVm itemVm) { var item = Mapper.Map <Item>(itemVm); _uow.Repository <Item>().AddOrUpdate(x => x.ItemID == item.ItemID, item); _uow.Save(); }
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); }
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)); }
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)); }
// 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)); }
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)); }
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")); } }
public BaseCommand(ItemVm item) { this.Item = item; }