public CustomerRepository(CarRentDbContext dbCtx)
 {
     this.dbCtx      = dbCtx;
     _customerConfig = new MapperConfiguration(cfg => cfg.CreateMap <CustomerEntity, Customer>()
                                               .ForPath(dest => dest.Place.IdPlace, act => act.MapFrom(src => src.FidPlace)));
     _customerConfig2 = new MapperConfiguration(cfg => cfg.CreateMap <Customer, CustomerEntity>()
                                                .ForMember(dest => dest.FidPlace, act => act.MapFrom(src => src.Place.IdPlace)));
 }
 public ReservationRepository(CarRentDbContext dbCtx)
 {
     this.dbCtx         = dbCtx;
     _reservationConfig = new MapperConfiguration(cfg =>
     {
         cfg.CreateMap <ReservationEntity, Reservation>()
         .ForPath(dest => dest.Customer.IdCustomer, act => act.MapFrom(src => src.FidCustomer))
         .ForPath(dest => dest.Car.IdCar, act => act.MapFrom(src => src.FidCar));
     });
     _reservationConfig2 = new MapperConfiguration(cfg =>
     {
         cfg.CreateMap <Reservation, ReservationEntity>()
         .ForPath(dest => dest.FidCustomer, act => act.MapFrom(src => src.Customer.IdCustomer))
         .ForPath(dest => dest.FidCar, act => act.MapFrom(src => src.Car.IdCar));
     });
 }
示例#3
0
        public static string HandleRequest(HttpListenerRequest httpRequest)
        {
            var relativePath = httpRequest.Url.ToString().Substring(29);

            Console.WriteLine($"Request received!: {relativePath}");
            var apiRequest     = Request.FromHttpRequest(httpRequest);
            var requestHandler = new RequestHandler();
            IDictionary <string, string> response;

            using (var context = new CarRentDbContext())
            {
                var crudHandler = new CrudHandler(context);
                response = requestHandler.HandleRequest(apiRequest, crudHandler);
            }

            var stringParts = response.Select(nextProperty => $"\"{nextProperty.Key}\": \"{nextProperty.Value}\"").ToList();

            return("{" + string.Join(',', stringParts) + "}");
        }
示例#4
0
 public CarRepository(CarRentDbContext dbCtx)
 {
     this.dbCtx = dbCtx;
     _carConfig = new MapperConfiguration(cfg =>
     {
         cfg.CreateMap <CarEntity, Car>()
         .ForPath(dest => dest.CarType.IdCarType, act => act.MapFrom(src => src.FidCarType))
         .ForPath(dest => dest.CarMake.IdCarMake, act => act.MapFrom(src => src.FidCarMake))
         .ForPath(dest => dest.CarClass.IdCarClass, act => act.MapFrom(src => src.FidCarClass));
     });
     _carConfig2 = new MapperConfiguration(cfg =>
     {
         cfg.CreateMap <Car, CarEntity>()
         .ForPath(dest => dest.FidCarType, act => act.MapFrom(src => src.CarType.IdCarType))
         .ForPath(dest => dest.FidCarMake, act => act.MapFrom(src => src.CarMake.IdCarMake))
         .ForPath(dest => dest.FidCarClass, act => act.MapFrom(src => src.CarClass.IdCarClass));
     });
     _carTypeConfig  = new MapperConfiguration(cfg => cfg.CreateMap <CarTypeEntity, CarType>());
     _carMakeConfig  = new MapperConfiguration(cfg => cfg.CreateMap <CarMakeEntity, CarMake>());
     _carClassConfig = new MapperConfiguration(cfg => cfg.CreateMap <CarClassEntity, CarClass>());
 }
 public PricingsController(CarRentDbContext context)
 {
     _context = context;
 }
 public RentalContractRepository(CarRentDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 public CarCategoryRepository(CarRentDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#8
0
 public BlackListsController(CarRentDbContext context)
 {
     _context = context;
 }
示例#9
0
 public CrudHandler(CarRentDbContext context)
 {
     this.context = context;
 }
示例#10
0
 public CustomerRepository(CarRentDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#11
0
 public CarsController(CarRentDbContext context)
 {
     _context = context;
 }
示例#12
0
 public BrandRepository(CarRentDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#13
0
 public CarModelRepository(CarRentDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#14
0
 public ReservationRepository(CarRentDbContext dbContext)
 {
     _dbContext = dbContext;
 }