Ejemplo n.º 1
0
        //  https://www.c-sharpcorner.com/blogs/drop-down-list-selected-index-changed-event-in-mvc

        public async Task <PartialViewResult> ReadCarWash(int selectedID)
        {
            var carWash = await _carWashBookingService.ReadCarWash(selectedID);

            var booking = new NewBookingViewModel()
            {
                SelectedCarWash = carWash
            };

            return(PartialView("_CarWashPartial", booking));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Index()
        {
            var bookings = new BookingListViewModel {
                UserName = User.Identity.Name, Bookings = null
            };

            if (User.Identity.IsAuthenticated)
            {
                if (Guid.TryParse(Request.HttpContext.Session.GetString(SessionConstants.SessionActiceUserID), out var userID))
                {
                    var washBookingList = await _carWashBookingService.GetUserBookings(userID);

                    foreach (var item in washBookingList)
                    {
                        item.CarWash = await _carWashBookingService.ReadCarWash(item.CarWashID);
                    }
                    var bookingLst = new List <BookingViewModel>();

                    washBookingList.ForEach(f => bookingLst.Add(new BookingViewModel {
                        SelectedCarWash = f.CarWash, SelectedDate = f.Booking, UserName = User.Identity.Name
                    }));
                    bookings.Bookings = bookingLst.OrderBy(o => o.SelectedDate).ToList();
                }
            }

            return(View(bookings));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> EditCarWash(int ID)
        {
            var carWash = await _carWashBookingService.ReadCarWash(ID);

            return(View("EditCarWash", carWash));
        }