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)); }
//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)); }