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));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        //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);
        }