Пример #1
1
        public void should_return_all_users()
        {
            List <IUser> users = UserRetriever.GetAllUsers();

            Assert.AreEqual(3, users.Count);
            Assert.AreEqual("Password", users.ElementAt(0).Password);
            Assert.AreEqual(DateTime.Today, users.ElementAt(0).PasswordActivateDate);
            Assert.IsFalse(users.ElementAt(0).RequirePasswordReset);
            Assert.AreEqual("*****@*****.**", users.ElementAt(0).UserEmail);
            Assert.AreEqual("FirstUserFN", users.ElementAt(0).UserFirstName);
            Assert.AreEqual(_userId1, users.ElementAt(0).UserId);
            Assert.AreEqual("FirstUserLN", users.ElementAt(0).UserLastName);
            Assert.AreEqual("User1", users.ElementAt(0).UserName);


            Assert.AreEqual("Password", users.ElementAt(1).Password);
            Assert.AreEqual(DateTime.Today, users.ElementAt(1).PasswordActivateDate);
            Assert.IsFalse(users.ElementAt(1).RequirePasswordReset);
            Assert.AreEqual("*****@*****.**", users.ElementAt(1).UserEmail);
            Assert.AreEqual("SecondUserFN", users.ElementAt(1).UserFirstName);
            Assert.AreEqual(_userId2, users.ElementAt(1).UserId);
            Assert.AreEqual("SecondtUserLN", users.ElementAt(1).UserLastName);
            Assert.AreEqual("User2", users.ElementAt(1).UserName);


            Assert.AreEqual("Password", users.ElementAt(2).Password);
            Assert.AreEqual(DateTime.Today, users.ElementAt(2).PasswordActivateDate);
            Assert.IsFalse(users.ElementAt(2).RequirePasswordReset);
            Assert.AreEqual("*****@*****.**", users.ElementAt(2).UserEmail);
            Assert.AreEqual("ThirdUserFN", users.ElementAt(2).UserFirstName);
            Assert.AreEqual(_userId3, users.ElementAt(2).UserId);
            Assert.AreEqual("ThirdUserLN", users.ElementAt(2).UserLastName);
            Assert.AreEqual("User3", users.ElementAt(2).UserName);
        }
Пример #2
0
        public ActionResult Index()
        {
            var user = UserRetriever.RetrieveUser(User, context);
            var zone = (from data in context.UserAddresses.Include("Address") where data.User.Id == user.Id select data.Address.Zone).ToList();
            GardenerIndexViewModel model = new GardenerIndexViewModel();

            if (zone.Count > 0)
            {
                var refinedZone = int.Parse(zone[0].Replace("a", String.Empty).Replace("b", String.Empty));
                model.Reccomentdations = (from data in context.PlantZones.Include("Plant") where data.Zone.ID == refinedZone select data.Plant).ToList();
                model.Forcast          = ForcastRetriever.GetForcast(User);
            }
            model.Blogs       = (from data in context.BlogPosts where data.User.Id == user.Id select data).ToList();
            model.CropEntries = (from data in context.CropEntries where data.User.Id == user.Id select data).ToList();
            model.Follows     = (from data in context.Follows.Include("FollowedUser") where data.User.Id == user.Id select data).ToList();
            model.User        = user;
            return(View(model));
        }
Пример #3
0
        public PasswordValidationResult Validate(ref string username, string password)
        {
            if (username.IsTrimmedEmpty())
            {
                return(PasswordValidationResult.EmptyUsername);
            }

            if (password.IsEmptyOrNull())
            {
                return(PasswordValidationResult.EmptyPassword);
            }

            username = username.TrimToEmpty();

            if (UserRetriever.ByUsername(username) is UserDefinition user)
            {
                return(ValidateExistingUser(ref username, password, user));
            }

            return(ValidateFirstTimeUser(ref username, password));
        }