Esempio n. 1
0
        public bool IsSalesOperationSuccess(SalesOperationInformationVM itemVm)
        {
            SalesOperationInformation item = new SalesOperationInformation()
            {
                SalesNo         = itemVm.SalesNo,
                BranchId        = itemVm.BranchId,
                EmployeeId      = itemVm.EmployeeId,
                SalesDate       = itemVm.SalesDate,
                CustomerName    = itemVm.CustomerName,
                CustomerContact = itemVm.CustomerContact,
                TotalAmount     = itemVm.TotalAmount,
                VAT             = itemVm.VAT,
                DiscountAmount  = itemVm.DiscountAmount,
                PayableAmount   = itemVm.PayableAmount,
                PaidAmount      = itemVm.PaidAmount,
                DueAmount       = itemVm.DueAmount,
                SalesItems      = itemVm.SalesItems,
                Date            = itemVm.Date
            };

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

            IsStockUpdated(itemVm.SalesItems, itemVm.BranchId);

            return(isSuccess);
        }
Esempio n. 2
0
        public ActionResult Index(SalesOperationInformationVM itemVm)
        {
            itemVm.Date = DateTime.Now;

            if (ModelState.IsValid)
            {
                if (SalesOpDal.IsSalesOperationSuccess(itemVm))
                {
                    return(RedirectToAction("Result", new { salesNo = itemVm.SalesNo }));
                }
            }

            ModelVm.SelectListItem     = SalesOpDal.GetItemSelectList();
            ModelVm.SelectListBranch   = SalesOpDal.GetBranchSelectList();
            ModelVm.SelectListEmployee = SalesOpDal.GetEmployeeSelectList();
            return(View(ModelVm));
        }