// Add a new user object to the database public User AddUser(string username, string fullname) { var user = GetUser(username); if (user != null) { user.Fullname = fullname; user.Created = DateTime.Now; } else { user = _dbContext.Users.Add(new User() { Username = username, Fullname = fullname, Created = DateTime.Now })?.Entity; } _dbContext.SaveChanges(); return(user); }
private LandmarkDbSqlContext MockDbContext() { // Insert seed data into the database using one instance of the context using (var context = new LandmarkDbSqlContext(true)) { try { context.Users.Add(GetTestUser()); context.Landmarks.Add(GetTestLandmark()); context.SaveChanges(); } catch { } } // Use a clean instance of the context to run the tests against return(new LandmarkDbSqlContext(true)); }