コード例 #1
0
        public async Task Update(CashierBll elementToUpdate)
        {
            Cashier cashier = Mapper.Map <CashierBll, Cashier>(elementToUpdate);

            _unitOfWork.CashierUtilOfWork.Update(cashier);
            await _unitOfWork.Save();
        }
コード例 #2
0
        public async Task Insert(CashierBll element)
        {
            Cashier cashier = Mapper.Map <CashierBll, Cashier>(element);

            _unitOfWork.CashierUtilOfWork.Insert(cashier);
            await _unitOfWork.Save();
        }
コード例 #3
0
        public async Task <ActionResult> SummaryOfTheDay(double?amountStartDay, double?amountFinalDay)
        {
            if (amountStartDay != null)
            {
                CashierView cashierView = new CashierView();
                DateTime    date        = DateTime.Now;

                var cashiesInfo = Mapper.Map <IEnumerable <CashierView> >(await _cashier.Reports(date));
                var singlEnd    = cashiesInfo.LastOrDefault(x => x.date.Day == date.Day);

                if (singlEnd != null)
                {
                    singlEnd.amountEndOfTheDay = amountFinalDay.Value - amountStartDay.Value;
                    CashierBll cashierEnd = Mapper.Map <CashierView, CashierBll>(singlEnd);

                    await _cashier.Update(cashierEnd);
                }

                CashierBll cashier = Mapper.Map <CashierView, CashierBll>(cashierView);
                cashier.date = DateTime.Now.AddDays(+1);
                cashier.amountBeginningOfTheDay = amountStartDay.Value;

                await _cashier.Insert(cashier);

                return(Redirect("/Order/Index"));
            }

            return(RedirectToAction("SummaryOfTheDay", "Analytics", new RouteValueDictionary(new
            {
                CloseDay = true,
                message = false
            })));
        }
コード例 #4
0
        public async Task <ActionResult> AmountAtTheBeginningOfTheDay([Bind(Include = "idCashier,date,amountBeginningOfTheDay,amountEndOfTheDay")] CashierView cashierView)

        {
            if (ModelState.IsValid)
            {
                CashierBll cashier = Mapper.Map <CashierView, CashierBll>(cashierView);
                cashier.date = DateTime.Now;

                await _cashier.Insert(cashier);

                return(Redirect("/Order/Index"));
            }

            return(View(cashierView));
        }