public ActionResult Index(PurchaseOperationInformationVM itemVm)
        {
            itemVm.Date = DateTime.Now;

            if (ModelState.IsValid)
            {
                if (PurchaseOpDal.IsPurchaseOperationSuccess(itemVm))
                {
                    return(RedirectToAction("Result", new { purchaseNo = itemVm.PurchaseNo }));
                }
            }

            ModelVm.SelectListItem     = PurchaseOpDal.GetItemSelectList();
            ModelVm.SelectListBranch   = PurchaseOpDal.GetBranchSelectList();
            ModelVm.SelectListEmployee = PurchaseOpDal.GetEmployeeSelectList();
            ModelVm.SelectListSupplier = PurchaseOpDal.GetSupplierSelectList();
            return(View(ModelVm));
        }
Example #2
0
        public bool IsPurchaseOperationSuccess(PurchaseOperationInformationVM itemVm)
        {
            PurchaseOperationInformation item = new PurchaseOperationInformation()
            {
                PurchaseNo    = itemVm.PurchaseNo,
                BranchId      = itemVm.BranchId,
                EmployeeId    = itemVm.EmployeeId,
                SupplierId    = itemVm.SupplierId,
                PurchaseDate  = itemVm.PurchaseDate,
                Remarks       = itemVm.Remarks,
                TotalAmount   = itemVm.TotalAmount,
                PaidAmount    = itemVm.PaidAmount,
                DueAmount     = itemVm.DueAmount,
                PurchaseItems = itemVm.PurchaseItems,
                Date          = itemVm.Date
            };

            dbContext.PurchaseOperationInformations.Add(item);
            var isSuccess = dbContext.SaveChanges() > 0;

            IsStockUpdated(itemVm.PurchaseItems, itemVm.BranchId);

            return(isSuccess);
        }