コード例 #1
0
        public static void HandleMappings()
        {
            Interfaces.Services.Helpers.MapperHelper.HandleMappings();

            Mapper.CreateMap <Profile, ProfileModel>();
            Mapper.CreateMap <ProfileModel, Profile>()
            .ForMember(dest => dest.BreastSize, opt => opt.MapFrom(src => (byte?)src.BreastSize))
            .ForMember(dest => dest.DickSize, opt => opt.MapFrom(src => (byte?)src.DickSize))
            .ForMember(dest => dest.DickThickness, opt => opt.MapFrom(src => (byte?)src.DickThickness));

            Mapper.CreateMap <ConversationModel, Conversation>();
            Mapper.CreateMap <Conversation, ConversationModel>();

            Mapper.CreateMap <ConversationResultModel, ConversationResult>()
            .ForMember(dest => dest.FromId, opt => opt.MapFrom(src => src.From.Id))
            .ForMember(dest => dest.ToId, opt => opt.MapFrom(src => src.To.Id));
            Mapper.CreateMap <ConversationResult, ConversationResultModel>().ConvertUsing(ConversationResultTypeConverter.GetInstance());

            Mapper.CreateMap <CountriesToVisit, CountriesToVisitModel>();
            Mapper.CreateMap <CountriesToVisitModel, CountriesToVisit>();

            Mapper.CreateMap <LanguagesSpoken, LanguagesSpokenModel>();
            Mapper.CreateMap <LanguagesSpokenModel, LanguagesSpoken>();

            Mapper.CreateMap <Photo, PhotoModel>();
            Mapper.CreateMap <PhotoModel, Photo>();

            Mapper.CreateMap <Location, LocationModel>();
            Mapper.CreateMap <LocationModel, Location>();

            Mapper.CreateMap <SearchingFor, SearchingForModel>();
            Mapper.CreateMap <SearchingForModel, SearchingFor>();

            Mapper.CreateMap <SearchStateCriteria, SearchStateCriteriaModel>();
            Mapper.CreateMap <SearchStateCriteriaModel, SearchStateCriteria>();

            Mapper.CreateMap <SearchProfileCriteria, SearchProfileCriteriaModel>();
            Mapper.CreateMap <SearchProfileCriteriaModel, SearchProfileCriteria>();

            Mapper.CreateMap <SearchResult, SearchStateResultModel>();
            Mapper.CreateMap <SearchStateResultModel, SearchResult>();

            Mapper.CreateMap <SearchResult, SearchProfileResultModel>();
            Mapper.CreateMap <SearchProfileResultModel, SearchResult>();

            Mapper.CreateMap <Visit, VisitModel>();
            Mapper.CreateMap <VisitModel, Visit>();

            Mapper.CreateMap <Profile, ProfileModel>();
            Mapper.CreateMap <ProfileModel, Profile>();
            Mapper.CreateMap <FacebookProfileModel, Profile>();

            Mapper.CreateMap <RegisterModel, Profile>()
            .ForMember(dest => dest.BreastSize, opt => opt.MapFrom(src => (byte?)src.BreastSize))
            .ForMember(dest => dest.DickSize, opt => opt.MapFrom(src => (byte?)src.DickSize))
            .ForMember(dest => dest.DickThickness, opt => opt.MapFrom(src => (byte?)src.DickThickness));


            Mapper.CreateMap <UniqueVisitorsResult, NewVisitModel>().ConvertUsing(UniqueVisitorsResultConverter.GetInstance());
        }
コード例 #2
0
 protected KatushaBaseController(IResourceService resourceService, IUserService userService, IProfileService profileService, IStateService stateService, IConversationService conversationService)
 {
     ResourceService     = resourceService;
     ConversationService = conversationService;
     ProfileService      = profileService;
     UserService         = userService;
     StateService        = stateService;
     UniqueVisitorsResultConverter.GetInstance().ProfileService   = profileService;
     ConversationResultTypeConverter.GetInstance().ProfileService = profileService;
 }