public static void ApplyMapping(IUnityContainer container, bool applyDependencyResolver) { container .RegisterType <IUserFacade, UserFacade>(new PerResolveLifetimeManager()) .RegisterType <ICareerFacade, CareerFacade>(new PerResolveLifetimeManager()) .RegisterType <ICareerFormFacade, CareerFormFacade>(new PerResolveLifetimeManager()) .RegisterType <ICountryFacade, CountryFacade>(new PerResolveLifetimeManager()) .RegisterType <ICityFacade, CityFacade>(new PerResolveLifetimeManager()) .RegisterType <ICurrencyFacade, CurrencyFacade>(new PerResolveLifetimeManager()) .RegisterType <IFeatureFacade, FeatureFacade>(new PerResolveLifetimeManager()) .RegisterType <INewsFacade, NewsFacade>(new PerResolveLifetimeManager()) .RegisterType <IOwnerFacade, OwnerFacade>(new PerResolveLifetimeManager()) .RegisterType <IHotelFacade, HotelFacade>(new PerResolveLifetimeManager()) .RegisterType <IHotelReservationFacade, HotelReservationFacade>(new PerResolveLifetimeManager()) .RegisterType <ITypeFacade, TypeFacade>(new PerResolveLifetimeManager()) .RegisterType <IBackageFacade, BackageFacade>(new PerResolveLifetimeManager()) .RegisterType <IBackageReservationFacade, BackageReservationFacade>(new PerResolveLifetimeManager()) .RegisterType <IOfferFacade, OfferFacade>(new PerResolveLifetimeManager()) .RegisterType <IOfferReservationFacade, OfferReservationFacade>(new PerResolveLifetimeManager()) .RegisterType <ITourFacade, TourFacade>(new PerResolveLifetimeManager()) .RegisterType <ITourReservationFacade, TourReservationFacade>(new PerResolveLifetimeManager()) .RegisterType <IAboutFacade, AboutFacade>(new PerResolveLifetimeManager()) .RegisterType <IContactFacade, ContactFacade>(new PerResolveLifetimeManager()) .RegisterType <INewsletterFacade, NewsletterFacade>(new PerResolveLifetimeManager()) .RegisterType <IConatctFormFacade, ConatctFormFacade>(new PerResolveLifetimeManager()) ; TouristaBllConfig.RegisterTypes(container); if (applyDependencyResolver) { GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container); } }
public static void RegisterMappings() { var mapperConfiguration = new MapperConfigurationExpression(); mapperConfiguration.CreateMap <UserModel, UserDto>(); mapperConfiguration.CreateMap <UserDto, UserModel>(); mapperConfiguration.CreateMap <CareerModel, CareerDto>(); mapperConfiguration.CreateMap <CareerDto, CareerModel>(); mapperConfiguration.CreateMap <CareerFormModel, CareerFormDto>(); mapperConfiguration.CreateMap <CareerFormDto, CareerFormModel>(); mapperConfiguration.CreateMap <CountryModel, CountryDto>(); mapperConfiguration.CreateMap <CountryDto, CountryModel>(); mapperConfiguration.CreateMap <CityModel, CityDto>(); mapperConfiguration.CreateMap <CityDto, CityModel>(); mapperConfiguration.CreateMap <CurrencyModel, CurrencyDto>(); mapperConfiguration.CreateMap <CurrencyDto, CurrencyModel>(); mapperConfiguration.CreateMap <OwnerModel, OwnerDto>(); mapperConfiguration.CreateMap <OwnerDto, OwnerModel>(); mapperConfiguration.CreateMap <NewsModel, NewsDto>(); mapperConfiguration.CreateMap <NewsDto, NewsModel>(); mapperConfiguration.CreateMap <FeatureModel, FeatureDto>(); mapperConfiguration.CreateMap <FeatureDto, FeatureModel>(); mapperConfiguration.CreateMap <BackageModel, BackageDto>(); mapperConfiguration.CreateMap <BackageDto, BackageModel>(); mapperConfiguration.CreateMap <BackageReservationModel, BackageReservationDto>(); mapperConfiguration.CreateMap <BackageReservationDto, BackageReservationModel>(); mapperConfiguration.CreateMap <OfferModel, OfferDto>(); mapperConfiguration.CreateMap <OfferDto, OfferModel>(); mapperConfiguration.CreateMap <TourModel, TourDto>(); mapperConfiguration.CreateMap <TourDto, TourModel>(); mapperConfiguration.CreateMap <TourReservationModel, TourReservationDto>(); mapperConfiguration.CreateMap <TourReservationDto, TourReservationModel>(); mapperConfiguration.CreateMap <OfferReservationModel, OfferReservationDto>(); mapperConfiguration.CreateMap <OfferReservationDto, OfferReservationModel>(); mapperConfiguration.CreateMap <HotelModel, HotelDto>(); mapperConfiguration.CreateMap <HotelDto, HotelModel>(); mapperConfiguration.CreateMap <HotelFeatureModel, HotelFeatureDto>(); mapperConfiguration.CreateMap <HotelFeatureDto, HotelFeatureModel>(); mapperConfiguration.CreateMap <HotelReservationModel, HotelReservationDto>(); mapperConfiguration.CreateMap <HotelReservationDto, HotelReservationModel>(); mapperConfiguration.CreateMap <TypeModel, TypeDto>(); mapperConfiguration.CreateMap <TypeDto, TypeModel>(); mapperConfiguration.CreateMap <AboutModel, AboutDto>(); mapperConfiguration.CreateMap <AboutDto, AboutModel>(); mapperConfiguration.CreateMap <ContactModel, ContactDto>(); mapperConfiguration.CreateMap <ContactDto, ContactModel>(); mapperConfiguration.CreateMap <NewsLetterModel, NewsLetterDto>(); mapperConfiguration.CreateMap <NewsLetterDto, NewsLetterModel>(); mapperConfiguration.CreateMap <ContactFormModel, ContactFormDto>(); mapperConfiguration.CreateMap <ContactFormDto, ContactFormModel>(); //mapperConfiguration.CreateMap<AdminModel, AdminDto>(); //mapperConfiguration.CreateMap<UserConsumed, UserConsumedModel>(); TouristaBllConfig.RegisterMappings(mapperConfiguration); }