Example #1
0
        public bool IsExists(string email)
        {
            var loginUserRepository = new LoginUserRepository(_tableEntityOperation);

            var loginUser = loginUserRepository.Get(new PartionKeyRowKeyPair(PartitionKey(email), email));

            return(loginUser != null);
        }
Example #2
0
        public void LoginUser()
        {
            var connectionString2 = SASDAL.Properties.Settings.Default.SASEntitiesEDM;
            var uid          = "";
            var pwd          = "";
            var siRepository = new LoginUserRepository();

            if (UserName == "" || Password == "" || UserName == null || Password == null)
            {
                MessageBox.Show("Please Enter Username and Password");
            }

            if (UserName != null && Password != null && Password != "" && UserName != "")
            {
                uid = UserName.ToLower();
                pwd = Password;
            }

            loginentity = siRepository.GetUsers();
            var currentuser = 0;

            UserRoleModelCollection = new ObservableCollection <UserRoleModel>(siRepository.GetAllUserRoles());
            foreach (var item in loginentity)
            {
                if (item.UserName.ToLower() == uid)
                {
                    currentuser = item.ID;
                }
            }

            var storecurrentuser = currentuser;

            loginentity           = siRepository.GetUserRoles(storecurrentuser);
            SharedValues.UserList = loginentity.Select(x => x.TabName);
            //itemlist.AddToList();
            var sif = siRepository.GetAuthorizedUser(uid, pwd);

            if (sif == true)
            {
                this.regionManager.RegisterViewWithRegion(RegionNames.FooterRegion,
                                                          () => ServiceLocator.Current.GetInstance <FooterView>());
                var     view    = ServiceLocator.Current.GetInstance <MainView>();
                IRegion region1 = this.regionManager.Regions[RegionNames.MainRegion];
                region1.Add(view);
                if (region1 != null)
                {
                    region1.Activate(view);
                }
                eventAggregator.GetEvent <TabVisibilityEvent>().Publish(false);
                eventAggregator.GetEvent <SubTabVisibilityEvent>().Publish(false);
                eventAggregator.GetEvent <TitleChangedEvent>().Publish("Home");
            }
            SharedValues.OldDatabase = connectionString2;
            //secure.OnUserChange();
        }
Example #3
0
        public void Update(LoginUser loginUser)
        {
            var loginUserRepository = new LoginUserRepository(_tableEntityOperation);

            var loginUserTableEntity = loginUserRepository.Get(new PartionKeyRowKeyPair(PartitionKey(loginUser.Email), loginUser.Email));

            loginUserTableEntity.PasswordHash = loginUser.PasswordHash;
            loginUserTableEntity.Salt         = loginUser.Salt;

            loginUserRepository.Update(loginUserTableEntity);
        }
Example #4
0
        public string Create(User user, string passwordHash, string salt)
        {
            var userIdentity = Identity.Next();

            var userRepository      = new UserRepository(_tableEntityOperation);
            var loginUserRepository = new LoginUserRepository(_tableEntityOperation);

            var partitionKeyRowKeyPair = PartionKeyRowKeyPair.CreateFromIdentity(userIdentity);

            loginUserRepository.Create(new LoginUserTableEntity(PartitionKey(user.Email), user.Email, passwordHash, salt, userIdentity));

            TransientErrorHandling.Run(() => userRepository.Create(new UserTableEntity(partitionKeyRowKeyPair, user.Name, user.Email,
                                                                                       new List <Small>(), user.Activated, user.ActivationCode)));

            return(userIdentity);
        }
Example #5
0
        public LoginUser GetLoginUser(string email)
        {
            var loginUserRepository = new LoginUserRepository(_tableEntityOperation);

            var loginUserTableEntity = loginUserRepository.Get(new PartionKeyRowKeyPair(PartitionKey(email), email));

            if (loginUserTableEntity == null)
            {
                throw new NotFoundException();
            }

            return(new LoginUser
            {
                Email = email,
                PasswordHash = loginUserTableEntity.PasswordHash,
                Salt = loginUserTableEntity.Salt,
                UserId = loginUserTableEntity.UserId
            });
        }
Example #6
0
        protected override void Initialize(System.Web.Http.Controllers.HttpControllerContext controllerContext)
        {
            base.Initialize(controllerContext);

            if (User == null)
            {
                return;
            }
            if (User.Identity == null)
            {
                return;
            }
            if (!User.Identity.IsAuthenticated || string.IsNullOrEmpty(User.Identity.Name))
            {
                return;
            }

            var userRepository = new LoginUserRepository();

            _loginUser = userRepository.Find(User.Identity.Name);
            ApplyLoginUserCulture();
        }