示例#1
0
        public bool IsSalesOperationSuccess(SalesOperationInfo opi)
        {
            dbContext.SalesOperationInformations.Add(opi);
            var isSuccess = dbContext.SaveChanges() > 0;

            IsStockUpdated(opi.SalesItems, opi.BranchId);

            return(isSuccess);
        }
示例#2
0
        public ActionResult Index(SalesOperationInfoVM soiVm)
        {
            soiVm.Date = DateTime.Now;

            SalesOperationInfo soi = Mapper.Map <SalesOperationInfo>(soiVm);

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

            soiVm.SelectListItem     = salesBll.GetItemSelectList();
            soiVm.SelectListBranch   = salesBll.GetBranchSelectList();
            soiVm.SelectListEmployee = salesBll.GetEmployeeSelectList();
            return(View(soiVm));
        }
示例#3
0
        public SalesOperationInfo GetSalesOpInfo(long id)
        {
            SalesOperationInfo item = dbContext.SalesOperationInformations.Where(x => x.Id == id).Include(x => x.SalesItems).FirstOrDefault();

            return(item);
        }
示例#4
0
        public SalesOperationInfo GetSalesOpInfo(string salesNo)
        {
            SalesOperationInfo item = dbContext.SalesOperationInformations.Where(x => x.SalesNo == salesNo).Include(x => x.SalesItems).FirstOrDefault();

            return(item);
        }
 public bool IsSalesOperationSuccess(SalesOperationInfo soi)
 {
     return(_salesDal.IsSalesOperationSuccess(soi));
 }