public void SaveUserProfile(ViewModels.UserDashboardViewModel userview)
        {
            var res = DIResolver.Data.NinjectConfig.GetKernal().Get <Data.RepositoryInterfaces.IUserRepository>();

            res.UpdateProfile(new Data.Entities.UserEntity
            {
                UserName    = userview.UserName,
                Email       = userview.Email,
                DisplayName = userview.DisplayName
            });
        }
        public void SaveUserDefaults(ViewModels.UserDashboardViewModel userview)
        {
            var res = DIResolver.Data.NinjectConfig.GetKernal().Get <Data.RepositoryInterfaces.IUserRepository>();

            res.UpdateDefaults(new Data.Entities.UserEntity
            {
                UserName            = userview.UserName,
                AutoUpdateEntries   = userview.AutoUpdateTrackerDefault,
                DefaultCountry      = userview.DefaultCountry,
                DefaultCurrencyFrom = userview.DefaultCurrencyFrom,
                DefaultCurrencyTo   = userview.DefaultCurrencyTo
            });
        }
        public ViewModels.UserDashboardViewModel GetUserDashboardFromViewModel(ViewModels.UserDashboardViewModel udvm)
        {
            CurrencyLibrary cLib  = new CurrencyLibrary();
            CountryLookup   cLook = new CountryLookup();

            return(new ViewModels.UserDashboardViewModel
            {
                UserName = this.UserID,
                AutoUpdateTrackerDefault = udvm.AutoUpdateTrackerDefault,
                DefaultCountry = udvm.DefaultCountry,
                DefaultCurrencyFrom = udvm.DefaultCurrencyFrom,
                DefaultCurrencyTo = udvm.DefaultCurrencyTo,
                DisplayName = udvm.DisplayName,
                Email = udvm.Email,
                Countries = cLook.GetSelectList(),
                Currencies = cLib.CurrencyFromSelect,
                CurrenciesTo = cLib.GetAllowedCurrenciesSelect(udvm.DefaultCurrencyFrom)
            });
        }