Пример #1
0
        public List <WineDataModel> GetAll()
        {
            string _connectionString = "Server=localhost\\SQLEXPRESS;Database=Wine;Trusted_Connection=True;";

            using SqlConnection con = new SqlConnection(_connectionString);
            using var command       = new SqlCommand("select * from winecellar", con);
            con.Open();
            DbDataReader reader = command.ExecuteReader();

            var WineData = new List <WineDataModel>();

            {
                while (reader.Read())
                {
                    var Wine = new WineDataModel
                    {
                        Id    = reader.IsDBNull(reader.GetOrdinal("id")) ? 0 : reader.GetInt32(reader.GetOrdinal("id")),
                        Name  = reader.IsDBNull(reader.GetOrdinal("name")) ? "" : reader.GetString(reader.GetOrdinal("name")),
                        Color = reader.IsDBNull(reader.GetOrdinal("color")) ? "" : reader.GetString(reader.GetOrdinal("color"))
                    };
                    WineData.Add(Wine);
                }
            };

            con.Close();
            return(WineData);
        }
Пример #2
0
        public void Add(WineDataModel wine)
        {
            string _connectionString = "Server=localhost\\SQLEXPRESS;Database=Wine;Trusted_Connection=True;";

            using SqlConnection con = new SqlConnection(_connectionString);
            using var command       = new SqlCommand("insert into winecellar values ( '" + wine.Name + "', '" + wine.Color + "')", con);
            con.Open();
            DbDataReader reader = command.ExecuteReader();

            con.Close();
        }
Пример #3
0
        private void CreateWines()
        {
            WineDataModel wineDataModelPinotNoir = new WineDataModel();

            wineDataModelPinotNoir.Id    = 0;
            wineDataModelPinotNoir.Name  = "Pinot Noir";
            wineDataModelPinotNoir.Color = "Red";
            //wineDataModelPinotNoir.Taste = new List<string>() { "Cherry", "Cranberry", "Rose", "Rhubarb" };
            //wineDataModelPinotNoir.FoodPairing = new List<string>() { "Chicken", "Pork", "Duck", "Soft Cheese" };
            _wineDataModels.Add(wineDataModelPinotNoir);

            WineDataModel wineDataModelRiesling = new WineDataModel();

            wineDataModelRiesling.Id    = 1;
            wineDataModelRiesling.Name  = "Riesling";
            wineDataModelRiesling.Color = "White";
            //wineDataModelRiesling.Taste = new List<string>() { "citrus", "nectarine", "floral" };
            //wineDataModelRiesling.FoodPairing = new List<string>() { "chicken", "pork", "duck", "indian", "thai", "vietnamese" };
            _wineDataModels.Add(wineDataModelRiesling);
        }
Пример #4
0
 public void Add(WineDataModel wine)
 {
     throw new NotImplementedException();
 }
Пример #5
0
 public void AddWine(WineDataModel wine)
 {
     _repository.Add(wine);
 }
Пример #6
0
 public ActionResult <WineDataModel> AddWine(WineDataModel wineDataModel)
 {
     wineItemsProvider.AddWine(wineDataModel);
     return(CreatedAtAction(nameof(GetWineById), new { id = wineDataModel.Id }, wineDataModel));
 }