Esempio n. 1
0
        public async Task <IActionResult> CarsByCustomerId(string id, string searchTerm)
        {
            if (!this.IsValidId(id))
            {
                return(this.Redirect(WebConstants.AdminCustomersAllCustomers));
            }

            CurrentPage = 1;
            var cars = (await this.carService.GetCarsByCustomerIdAsync(id, CurrentPage++, searchTerm))
                       .Select(car => AutoMapper.Mapper.Map <CustomerCarDetailsViewModel>(car))
                       .ToList();

            var model = new CustomerCarViewModel()
            {
                CustomerId   = id,
                CustomerCars = new PaginatedList <CustomerCarDetailsViewModel>(cars),
                SearchTerm   = searchTerm
            };

            if (model.CustomerCars == null)
            {
                this.ShowNotification(string.Format(
                                          NotificationMessages.InvalidOperation),
                                      NotificationType.Error);

                return(this.Redirect(WebConstants.AdminCustomersAllCustomers));
            }
            return(View(model));
        }
Esempio n. 2
0
        //Onclick - ShowCar
        public ActionResult ViewCars(Customer customer)
        {
            var viewmodel = new CustomerCarViewModel
            {
                Customers = customer,
                Cars      = _context.Cars.ToList()
            };

            return(View(viewmodel));
        }
        public ActionResult ViewCars1(ApplicationUser applicationUser)
        {
            var user      = _context.Users.Find(User.Identity.GetUserId());
            var viewmodel = new CustomerCarViewModel
            {
                ApplicationUser = user,
                Cars            = _context.Cars.ToList()
            };

            return(View("ViewCars", viewmodel));
        }
        public ActionResult ViewCars(ApplicationUser applicationUser)
        {
            var user      = _context.Users.Find(applicationUser.Id);
            var viewmodel = new CustomerCarViewModel
            {
                ApplicationUser = user,
                Cars            = _context.Cars.ToList()
            };

            return(View(viewmodel));
        }