public bool Add(string name, int age, string breed) { using (var db = new KittenAppContext()) { var validBreed = db .Breeds .FirstOrDefault(b => b.Name == breed); if (validBreed == null) { return(false); } var kitten = new Kitten { Name = name, Age = age, Breed = validBreed }; db.Kittens.Add(kitten); db.SaveChanges(); return(true); } }
public KittensController() { this.kittens = new KittensService(); using (var db = new KittenAppContext()) { if (!db.Breeds.Any()) { db.Breeds.Add(new Breed { Name = "Street Transcended" }); db.Breeds.Add(new Breed { Name = "American Shorthair" }); db.Breeds.Add(new Breed { Name = "Munchkin" }); db.Breeds.Add(new Breed { Name = "Siamese" }); db.SaveChanges(); } } }
public User Create(string username, string email, string password) { using (var db = new KittenAppContext()) { if (string.IsNullOrWhiteSpace(username) || string.IsNullOrWhiteSpace(password) || string.IsNullOrWhiteSpace(email)) { return(null); } User userExists = null; if (db.Users.Any()) { userExists = db .Users .AsQueryable() .FirstOrDefault(u => u.Username == username || u.Email == email); } if (userExists != null) { return(null); } var user = new User { Username = username, Email = email, PasswordHash = PasswordUtilities.GetPasswordHash(password), }; db.Users.Add(user); db.SaveChanges(); return(user); } }