Ejemplo n.º 1
0
        public IActionResult GetListShift()
        {
            var    audience   = User.Claims.FirstOrDefault(c => c.Type == "aud").Value;
            var    user       = User.Claims.FirstOrDefault(c => c.Type == "user").Value;
            string storeEmail = audience;
            string posUser    = user;

            List <ShiftdetailDto> item = _shiftService.GetLast30DayShift(storeEmail, posUser);

            if (item == null)
            {
                return(NoContent());
            }

            // List<GetShiftViewModel> shiftlistViewModel = _mapper.Map<List<GetShiftViewModel>>(item);
            var shiftlistViewModel = item.Select(c => new GetShiftViewModel()
            {
                StartingCash = c.StartingCash,
                CashPayment  = c.CashPayment,
                CashRefunds  = c.CashRefunds,
                Paidin       = c.Paidin,
                Paidout      = c.Paidout,

                DebitCard  = c.DebitCard,
                CreditCard = c.CreditCard,
                QRCode     = c.QRCode,

                Discount       = c.Discount,
                Refunds        = c.Refunds,
                CreateDateTime = c.CreateDateTime,

                UpdateDateTime = c.UpdateDateTime
            }).ToList();

            return(Ok(shiftlistViewModel));
        }