public BaseViewModel GetViewModel <T>()
        {
            BaseViewModel TempBaseViewModel = (BaseViewModel)Activator.CreateInstance(typeof(T));

            TempBaseViewModel.CopyToBase(_BaseViewModel);
            return(TempBaseViewModel);
        }
示例#2
0
        public async Task <BaseViewModel> GetViewModel(BaseViewModel objBaseViewModel)
        {
            var tempLoginUser = GetLoginUserInfo();

            if (tempLoginUser != null)
            {
                _BaseViewModel.BUserID      = tempLoginUser.UserID;
                _BaseViewModel.BUserName    = tempLoginUser.UserName;
                _BaseViewModel.BUserType    = tempLoginUser.UserType;
                _BaseViewModel.BUserGender  = tempLoginUser.UserGender;
                _BaseViewModel.BUserEmailId = tempLoginUser.UserEmail;
            }
            UpdateBaseModelConfig();
            await GetUserMessage(); // get the unread message and notification from db

            objBaseViewModel.CopyToBase(_BaseViewModel);
            return(objBaseViewModel);
        }
示例#3
0
        public async Task <BaseViewModel> GetViewModel <T>()
        {
            BaseViewModel TempBaseViewModel = (BaseViewModel)Activator.CreateInstance(typeof(T));
            var           tempLoginUser     = GetLoginUserInfo();

            if (tempLoginUser != null)
            {
                _BaseViewModel.BUserID     = tempLoginUser.UserID;
                _BaseViewModel.BUserName   = tempLoginUser.UserName;
                _BaseViewModel.BUserType   = tempLoginUser.UserType;
                _BaseViewModel.BUserGender = tempLoginUser.UserGender;
            }
            UpdateBaseModelConfig();
            await GetUserMessage(); // get the unread message and notification from db

            TempBaseViewModel.CopyToBase(_BaseViewModel);
            return(TempBaseViewModel);
        }