public BaseEditProfileViewModel(IAuthService authService, IGeoHelperService geoHelperService, IPermissionsService permissionsService)
        {
            AuthService        = authService;
            PermissionsService = permissionsService;

            CountryAndCityViewModel = new PicCountryAndCityViewModel(geoHelperService, authService);
        }
示例#2
0
        public EditProfileCustomerViewModel(IAuthService authService,
                                            IMvxNavigationService navigationService,
                                            IGeoHelperService geoHelperService,
                                            IProfileService customerProfileService,
                                            IPermissionsService permissionsService)
            : base(authService, geoHelperService, permissionsService)
        {
            _navigationService      = navigationService;
            _customerProfileService = customerProfileService;
            IsFemale = true;

            AddValidations();
        }
 public CustomerServicesViewModel(IMvxLogProvider logProvider,
                                  IMvxNavigationService navigationService,
                                  IServicesService servicesService,
                                  IGeoHelperService geoHelperService,
                                  IAuthService authService)
     : base(logProvider, navigationService)
 {
     _servicesService           = servicesService;
     PicCountryAndCityViewModel = new PicCountryAndCityViewModel(geoHelperService, this);
     MyServicesViewModel        = new MyServicesViewModel(servicesService, authService)
     {
         CanAddService = false
     };
 }
示例#4
0
 public CreateStockViewModel(IStockService stockService,
                             IGeoHelperService geoHelperService,
                             IPermissionsService permissionsService,
                             IServicesService servicesServices,
                             IMvxNavigationService navigationService,
                             IAuthService authService)
 {
     _stockService              = stockService;
     _permissionsService        = permissionsService;
     _navigationService         = navigationService;
     PicCountryAndCityViewModel = new PicCountryAndCityViewModel(geoHelperService, authService);
     MyServicesViewModel        = new MyServicesViewModel(servicesServices, authService);
     AddValidations();
 }
示例#5
0
 public StockArchiveViewModel(IStockService stockService,
                              IGeoHelperService geoHelperService,
                              IAuthService authService,
                              IServicesService servicesService,
                              IMvxNavigationService navigationService)
 {
     _navigationService         = navigationService;
     _authService               = authService;
     _stockService              = stockService;
     _servicesService           = servicesService;
     PicCountryAndCityViewModel = new PicCountryAndCityViewModel(geoHelperService, authService);
     MyServicesContentViewModel = new MyServicesViewModel(servicesService, authService)
     {
         CanAddService = false
     };
 }
示例#6
0
        public EditProfileBusinessmanViewModel(IAuthService authService,
                                               IMvxNavigationService navigationService,
                                               IGeoHelperService geoHelperService,
                                               IProfileService profileService,
                                               IPermissionsService permissionsService)
            : base(authService, geoHelperService, permissionsService)
        {
            _navigationService = navigationService;
            _profileService    = profileService;
            _mapper            = new Mapper(new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <PortfolioImage, PortfolioViewModel>()
                .ConstructUsing(m => new PortfolioViewModel(profileService, navigationService)
                {
                    ImageSource     = m.ImageSource,
                    ImageName       = m.ImageName,
                    ParentViewModel = this,
                    PortfolioImage  = m
                });
            }));

            AddValidations();
        }
 public PicCountryAndCityViewModel(IGeoHelperService geoHelperService) => _geoHelperService = geoHelperService;
 public PicCountryAndCityViewModel(IGeoHelperService geoHelperService, IAuthService authService)
 {
     _geoHelperService = geoHelperService;
     _authService      = authService;
 }