// 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);
        }
Пример #2
0
        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));
        }