internal CarsDetailsVM GetCarById(int id) { var car = carRepository.GetCarsDetails(id).FirstOrDefault(); CarsDetailsVM cd = new CarsDetailsVM { AvailableForRent = car.AvailableForRent, CarType = car.CarType, Kilometer = car.Kilometer, Registrationnumber = car.Registrationnumber, Events = new CarsDetailsVMEvents[car.Events.Count] }; int j = 0; foreach (var item in car.Events) { cd.Events[j] = new CarsDetailsVMEvents { BookingId = item.BookingId, CustomerId = item.CustomerId, Date = item.Date, EventType = eventsService.ConvertEventTypeToString(item.EventType) }; if (item.Customer != null) { cd.Events[j].CustomerFirstName = item.Customer.FirstName; cd.Events[j].CustomerLastName = item.Customer.LastName; } j++; } return(cd); }
public IActionResult Details(int id) { CarsDetailsVM model = carsService.getCarDetails(id); if (model == null) { Response.StatusCode = 404; return(View("CarNotFound", id)); } return(View(model)); }
public CarsDetailsVM GetDetailsById(int id) { var car = Car.FirstOrDefault(c => c.Id == id); CarsDetailsVM carsDetailsVM = new CarsDetailsVM { Brand = car.Brand, Doors = car.Doors, TopSpeed = car.TopSpeed, }; return(carsDetailsVM); }
//ToPagedList(pageNumber ?? 1, 3); public CarsDetailsVM getCarDetails(int id) { CarsDetailsVM model = context.Car.Where(x => x.CarId == id) .Select(x => new CarsDetailsVM { CarId = x.CarId, CarModel = x.CarModel.CarBrand.Name + " " + x.CarModel.Name, ChassisNumber = x.ChassisNumber, EngineNumber = x.EngineNumber, EnginPowerKS = x.EnginPowerKS, EnginPowerKW = x.EnginPowerKW, Fuel = x.Fuel, ProductionYear = x.ProductionYear }).FirstOrDefault(); return(model); }