Exemple #1
0
        public ActionResult Inward(Guid storeItemsId)
        {
            StoreItems          storeItems = _dbContext.StoreItems.Find(storeItemsId);
            IssueItems          issueItems = new IssueItems();
            IssueItemsViewModel viewModel  = Mapper.Map <IssueItemsViewModel>(issueItems);

            ViewBag.IssueType       = new SelectList(viewModel.getIssueTypeList(), "Value", "Text", "2");
            ViewBag.ItemName        = storeItems.Name;
            viewModel.StoreItemsId  = storeItemsId;
            viewModel.RemainingItem = storeItems.BalanceQuantity;
            return(PartialView("_Inward", viewModel));
        }
Exemple #2
0
        public ActionResult Index(Guid storeItemsId, string itemname)
        {
            var issueItems = _dbContext.IssueItems.Where(s => s.StoreItems.Name == itemname && s.StoreItemsId == storeItemsId);
            List <IssueItemsViewModel> vmList = new List <IssueItemsViewModel>();

            foreach (var item in issueItems)
            {
                IssueItemsViewModel vm = new IssueItemsViewModel();
                vm.IssueInvoice   = item.IssueInvoice;
                vm.ItemName       = itemname;
                vm.DepartmentName = item.DepartmentName;
                vm.EmployeeName   = item.EmployeeName;
                vm.IssuedQuantity = item.IssuedQuantity;
                vm.InwardQuantity = item.InwardQuantity;
                vm.IssueDate      = item.IssueDate;
                vm.RemainingItem  = item.RemainingItem;
                vm.IssueType      = item.IssueType;
                vm.Remark         = item.Remark;
                vmList.Add(vm);
            }
            return(PartialView("_Index", vmList));
        }
Exemple #3
0
        public ActionResult Inward([Bind(Include = "Id,IssueInvoice,IssueDate,DepartmentName,EmployeeName,Remark,InwardQuantity,RemainingItem,StoreItemsId,IssueType")] IssueItemsViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                IssueItems issueItems = Mapper.Map <IssueItems>(viewModel);
                issueItems.IssueType = "Return";
                StoreItems storeItems    = _dbContext.StoreItems.Find(issueItems.StoreItemsId);
                decimal?   remaningItems = storeItems.BalanceQuantity + issueItems.InwardQuantity;
                issueItems.RemainingItem = remaningItems;
                issueItems.Id            = Guid.NewGuid();

                // updating store items balance items
                storeItems.BalanceQuantity         = remaningItems;
                _dbContext.Entry(storeItems).State = EntityState.Modified;

                _dbContext.IssueItems.Add(issueItems);
                _dbContext.SaveChanges();
                return(Json(new { success = true }));
            }

            ViewBag.IssueType = new SelectList(viewModel.getIssueTypeList(), "Value", "Text", "1");
            return(View(viewModel));
        }