public async Task NoUserUpdateUserTest() { bool result; Repository.Models.User updatedRepoUser = new Repository.Models.User(); RelatedDataSet dataSetA = new RelatedDataSet("JimmyJimerson", "ab10101010", "Theory"); updatedRepoUser.Username = dataSetA.User.Username; updatedRepoUser.FirstName = "Steve"; updatedRepoUser.LastName = dataSetA.User.LastName; updatedRepoUser.Email = dataSetA.User.Email; updatedRepoUser.Permissions = dataSetA.User.Permissions; updatedRepoUser.Username = dataSetA.User.Username; using (var context = new Repository.Models.Cinephiliacs_DbContext(dbOptions)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); RepoLogic repoLogic = new RepoLogic(context); // Test UpdateUser() without User dependency result = await repoLogic.UpdateUser(dataSetA.User.Username, updatedRepoUser); } Assert.False(result); }
/// <summary> /// Maps an instance of Repository.Models.User onto a new instance of /// GlobalModels.User /// </summary> /// <param name="repoUser"></param> /// <returns></returns> public static User RepoUserToUser(Repository.Models.User repoUser) { var user = new User(repoUser.Username, repoUser.FirstName, repoUser.LastName, repoUser.Email, repoUser.Permissions); return(user); }
/// <summary> /// Maps an instance of Repository.Models.User onto a new instance of /// GlobalModels.User /// </summary> /// <param name="repoUser"></param> /// <returns></returns> public static User RepoUserToUser(Repository.Models.User repoUser) { DateTime repoDate = repoUser.DateOfBirth ?? DateTime.Now; string dtoDate = repoDate.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture); var user = new User(repoUser.UserId, repoUser.Username, repoUser.FirstName, repoUser.LastName, repoUser.Email, dtoDate, repoUser.Permissions); return(user); }
public async Task <string> GetUserNameById(string userid) { Repository.Models.User repoUser = await Task.Run(() => _repo.GetUserByUserId(userid)); if (repoUser == null) { return(null); } return(repoUser.Username); }
/// <summary> /// Maps an instance of GlobalModels.User onto a new instance of /// Repository.Models.User /// </summary> /// <param name="user"></param> /// <returns></returns> public static Repository.Models.User UserToRepoUser(User user) { var repoUser = new Repository.Models.User(); repoUser.Username = user.Username; repoUser.FirstName = user.Firstname; repoUser.LastName = user.Lastname; repoUser.Email = user.Email; repoUser.Permissions = user.Permissions; return(repoUser); }
internal RelatedDataSet(string username, string movieId, string topicName) { User = new Repository.Models.User(); User.Username = username; User.FirstName = "Jimmy"; User.LastName = "Jimerson"; User.Email = "*****@*****.**"; User.Permissions = 1; Movie = new Repository.Models.Movie(); Movie.MovieId = movieId; Review = new Repository.Models.Review(); Review.MovieId = movieId; Review.Username = username; Review.Rating = 4.0m; Review.CreationTime = DateTime.Now; Topic = new Repository.Models.Topic(); Topic.TopicName = movieId; Discussion = new Repository.Models.Discussion(); Discussion.DiscussionId = 1; Discussion.MovieId = movieId; Discussion.Username = username; Discussion.CreationTime = DateTime.Now; Discussion.Subject = "This movie doesn't exist."; Comment = new Repository.Models.Comment(); Comment.CommentId = 1; Comment.DiscussionId = 1; Comment.Username = username; Comment.CreationTime = DateTime.Now; Comment.CommentText = "This movie is UNREAL!"; Comment.IsSpoiler = true; DiscussionTopic = new Repository.Models.DiscussionTopic(); DiscussionTopic.DiscussionId = 1; DiscussionTopic.TopicName = topicName; FollowingMovie = new Repository.Models.FollowingMovie(); FollowingMovie.Username = username; FollowingMovie.MovieId = movieId; }
/// <summary> /// Maps an instance of GlobalModels.User onto a new instance of /// Repository.Models.User. Returns null if the Date format was /// invalid. /// </summary> /// <param name="user"></param> /// <returns></returns> public static Repository.Models.User UserToRepoUser(User user) { var repoUser = new Repository.Models.User(); repoUser.UserId = user.Userid; repoUser.Username = user.Username; repoUser.FirstName = user.Firstname; repoUser.LastName = user.Lastname; repoUser.Email = user.Email; try { repoUser.DateOfBirth = DateTime.ParseExact(user.Dateofbirth, "yyyy-MM-dd", CultureInfo.InvariantCulture); } catch (FormatException) { return(null); } repoUser.Permissions = 1; return(repoUser); }
public double?GetUserAge(string userid) { Repository.Models.User repoUser = _repo.GetUserByUserId(userid); if (repoUser == null || repoUser.DateOfBirth == null) { return(null); } DateTime dateOfBirth = repoUser.DateOfBirth ?? DateTime.Now; DateTime now = DateTime.Now; int years = DateTime.Now.Year - dateOfBirth.Year; if (now.Month < dateOfBirth.Month) { years -= 1; } else if (now.Month == dateOfBirth.Month && now.Day < dateOfBirth.Day) { years -= 1; } return(years); }
public void Login(Repository.Models.User user, bool persistCookie) { FormsAuthentication.SetAuthCookie(user.Username, persistCookie); HttpContext.Current.Session["User"] = user; }