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); }
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)); }
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)); }