public void Insert(PirateAnimalModel pirateAnimal) { SqlConnection connection = new SqlConnection(GetConnectionString()); try { connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "PirateAnimals_Insert"; command.Parameters.AddWithValue("@Name", pirateAnimal.name); command.Parameters.AddWithValue("@AnimalType", pirateAnimal.animalType); command.Parameters.AddWithValue("@Age", pirateAnimal.age); command.Parameters.AddWithValue("@SpeaksEnglish", pirateAnimal.speaksEnglish); command.ExecuteNonQuery(); } catch (Exception ex) { } finally { connection.Close(); } }
public IActionResult Insert(PirateAnimalModel pirateAnimal) { if (!ModelState.IsValid) { return(View("Create", pirateAnimal)); } //Insert pirate yarrrr pirateAnimalRepository.Insert(pirateAnimal); return(RedirectToAction("Index", "PirateAnimal")); }
public IActionResult Create() { PirateAnimalModel pirateAnimal = new PirateAnimalModel(); IConfigurationBuilder builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json"); var configuration = builder.Build(); pirateAnimal.name = configuration["DefaultPirateAnimalName"]; pirateAnimal.animalType = configuration["DefaultAnimalSpecies"]; return(View(pirateAnimal)); }