Пример #1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            IssueItems issueItems = _dbContext.IssueItems.Find(id);

            _dbContext.IssueItems.Remove(issueItems);
            _dbContext.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "Id,IssueInvoice,IssueDate,DepartmentName,EmployeeName,Remark,IssuedQuantity,RemainingItem,StoreItemsId")] IssueItems issueItems)
 {
     if (ModelState.IsValid)
     {
         _dbContext.Entry(issueItems).State = EntityState.Modified;
         _dbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.StoreItemsId = new SelectList(_dbContext.StoreItems, "Id", "Code", issueItems.StoreItemsId);
     return(View(issueItems));
 }
Пример #3
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));
        }
Пример #4
0
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IssueItems issueItems = _dbContext.IssueItems.Find(id);

            if (issueItems == null)
            {
                return(HttpNotFound());
            }
            return(View(issueItems));
        }
Пример #5
0
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IssueItems issueItems = _dbContext.IssueItems.Find(id);

            if (issueItems == null)
            {
                return(HttpNotFound());
            }
            ViewBag.StoreItemsId = new SelectList(_dbContext.StoreItems, "Id", "Code", issueItems.StoreItemsId);
            return(View(issueItems));
        }
Пример #6
0
        public ActionResult IssueIngridients(string ItemName, decimal?IssuedQuantity)
        {
            IssueItems issueItems = new IssueItems();

            issueItems.IssueType = "Issue";
            StoreItems storeItems    = _dbContext.StoreItems.Find(issueItems.StoreItemsId);
            decimal?   remaningItems = storeItems.BalanceQuantity - issueItems.IssuedQuantity;

            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 }));


            return(View());
        }
Пример #7
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));
        }