コード例 #1
0
        public async Task <IActionResult> AllOnComingBookings()
        {
            var history   = _bookingService.GetFutureBookings();
            var modelList = new List <BookingListModel>();

            foreach (var booking in history)
            {
                var customer = await _userManager.FindByIdAsync(booking.CustomerId);

                var employee = await _userManager.FindByIdAsync(booking.EmployeeId);

                var customername = customer.FirstName + " " + customer.LastName;
                var employeename = employee.FirstName + " " + employee.LastName;
                var model        = new BookingListModel()
                {
                    BookingDate  = booking.date,
                    CreatingDate = booking.creatingDate,
                    CustomerName = customername,
                    EmployeeName = employeename,
                    serviceNames = _bookingService.GetServiceNames(booking.id),
                    TotalPrice   = booking.totalPrice
                };

                modelList.Add(model);
            }

            return(View(modelList));
        }
コード例 #2
0
        public void CreateNewBookList(ApplicationDbContext context, DateModel date)
        {
            ApplicationDbContext _context  = context;
            IDataAccessAction    dataAcces = new DataAccsessAction(_context);

            BookingListModel[] BooklistM1tmp = new BookingListModel[15];

            var machines = dataAcces.Machines.GetAllMachines();

            foreach (var machine in machines)
            {
                for (int i = 8; i < 23; i++)
                {
                    int    t    = i - 8;
                    string time = i.ToString() + "-" + (i + 1).ToString();
                    BooklistM1tmp[t] = new BookingListModel()
                    {
                        DateModel = date,
                        Date      = date.DateData,
                        Status    = true,
                        Machine   = machine,
                        Time      = time
                    };
                    dataAcces.BookingList.Add(BooklistM1tmp[t]);
                }
            }

            dataAcces.Complete();
        }
コード例 #3
0
        public async Task <IActionResult> BookingHistory()
        {
            var userId    = _userManager.GetUserId(User);
            var history   = _bookingService.GetCustomerOldBookings(userId);
            var modelList = new List <BookingListModel>();

            foreach (var booking in history)
            {
                var barber = await _userManager.FindByIdAsync(booking.EmployeeId);

                var name  = barber.FirstName + " " + barber.LastName;
                var model = new BookingListModel()
                {
                    BookingDate  = booking.date,
                    CreatingDate = booking.creatingDate,
                    EmployeeName = name,
                    serviceNames = _bookingService.GetServiceNames(booking.id),
                    TotalPrice   = booking.totalPrice
                };

                modelList.Add(model);
            }

            return(View(modelList));
        }