Пример #1
0
        private IList <Brouwer> GeefBrouwers(int BrouwerID = 0)
        {
            IList <Brouwer> brouwers = new List <Brouwer>();
            string          sqlQuery = $"select* from Brouwers";

            if (BrouwerID != 0)
            {
                //Geef enkel brouwers voor BrouwerID terug
                sqlQuery += " where BrouwerNr=" + BrouwerID;
            }
            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                // where gemeente = '{gemeente}'
                SqlCommand command = new SqlCommand(sqlQuery, connection);
                command.CommandType = System.Data.CommandType.Text;
                command.Connection.Open();
                SqlDataReader sqlReader = command.ExecuteReader();
                while (sqlReader.Read())
                {
                    Brouwer brouwer = new Brouwer()
                    {
                        BrouwerNr = (int)sqlReader["BrouwerNr"],
                        BrNaam    = (sqlReader["BrNaam"] == DBNull.Value) ? null : sqlReader["BrNaam"].ToString(),
                        Adres     = (sqlReader["Adres"] == DBNull.Value) ? null : sqlReader["Adres"].ToString(),
                        Gemeente  = (sqlReader["Gemeente"] == DBNull.Value) ? null : sqlReader["Gemeente"].ToString(),
                        PostCode  = (sqlReader["PostCode"] == DBNull.Value) ? null : (short?)sqlReader["PostCode"],
                        Omzet     = (sqlReader["Omzet"] == DBNull.Value) ? null : (int?)sqlReader["Omzet"]
                    };
                    brouwers.Add(brouwer);
                }
                sqlReader.Close();
            }

            return(brouwers);
        }
Пример #2
0
        public bool PostCodeFilter(object br)
        {
            Brouwer b      = br as Brouwer;
            bool    result = (b.Postcode == Convert.ToInt16(comboBoxPostcode.SelectedValue));

            return(result);
        }
        public async Task <ActionResult <Brouwer> > PostBrouwer(Brouwer brouwer)
        {
            _context.Brouwers.Add(brouwer);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBrouwer", new { id = brouwer.BrouwerNr }, brouwer));
        }
Пример #4
0
 public void NegatieveOmzetNietToegelaten()
 {
     Brouwer brouwer = new Brouwer("Rodenbach")
     {
         Omzet = -2000
     };
 }
Пример #5
0
        //2. Maak een methode die aan de hand van de BrouwerID de gegevens van deze brouwer teruggeeft (zonder stored procedure)
        public IList <Brouwer> GeefBrouwerVoorGemeente(int brouwerID)
        {
            IList <Brouwer> brouwers = new List <Brouwer>();

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                SqlCommand command = new SqlCommand($"Select * from Brouwers where brouwerNr = {brouwerID}", connection);
                command.CommandType = System.Data.CommandType.Text;
                command.Connection.Open();
                SqlDataReader sqlReader = command.ExecuteReader();
                while (sqlReader.Read())// rij per rij aflopen van resultaat, waarde uit kolom opvragen via sqlReader("kolomnaam")
                {
                    //sqlReader.GetValues() geeft alle waarden van één rij terug in een array
                    Brouwer brouwer = new Brouwer()
                    {
                        BrouwerNr = (int)sqlReader["BrouwerNr"],
                        BrNaam    = sqlReader["BrNaam"].ToString(),
                        Adres     = sqlReader["Adres"].ToString(),
                        PostCode  = (sqlReader["Postcode"] == DBNull.Value) ? null : (short?)sqlReader["Postcode"],
                        Gemeente  = sqlReader["Gemeente"].ToString(),
                        Omzet     = (sqlReader["Omzet"] == DBNull.Value) ? null : (int?)sqlReader["Omzet"],
                    };
                    brouwers.Add(brouwer);
                }
                sqlReader.Close();//wordt automatisch afgesloten binnen using(...) wanneer connectie wordt afgesloten
            }
            return(brouwers);
        }
        public async Task <IActionResult> PutBrouwer(int id, Brouwer brouwer)
        {
            if (id != brouwer.BrouwerNr)
            {
                return(BadRequest());
            }

            _context.Entry(brouwer).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BrouwerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #7
0
        public Brouwer Add(Brouwer brouwer)
        {
            Brouwer dbBrouwer = _context.Brouwers.Add(brouwer).Entity;

            SaveChanges();
            return(dbBrouwer);
        }
Пример #8
0
        public ActionResult Create()
        {
            Brouwer brouwer = new Brouwer();

            ViewBag.Gemeenten = GetGemeentenSelectList(brouwer);
            return(View("Edit", new BrouwerViewModel(brouwer)));
        }
Пример #9
0
        public IList <Brouwer> VoegBrouwerToe(Brouwer brouwer)
        {
            int brouwerNr = (_brouwers.Count > 0) ? _brouwers.Max(b => b.BrouwerNr) + 1 : 1;

            brouwer.BrouwerNr = brouwerNr;
            _brouwers.Add(brouwer);
            return(_brouwers);
        }
Пример #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Brouwer brouwer = db.Brouwers.Find(id);

            db.Brouwers.Remove(brouwer);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #11
0
 internal void Add(Brouwer b)
 {
     using (var db = new BierenEntities())
     {
         db.Brouwers.Add(b);
         db.SaveChanges();
     }
 }
Пример #12
0
 public BrouwerViewModel(Brouwer brouwer)
 {
     this.BrouwerId = brouwer.BrouwerId;
     this.Naam      = brouwer.Naam;
     this.Straat    = brouwer.Straat;
     this.Postcode  = brouwer.Gemeente == null ? "" : brouwer.Gemeente.Postcode;
     this.Omzet     = brouwer.Omzet;
 }
Пример #13
0
        public void WijzigBrouwer(Brouwer nieuwebrouwer)
        {
            int index = _brouwers.IndexOf(nieuwebrouwer);

            if (index >= 0)
            {
                _brouwers[index] = nieuwebrouwer;
            }
        }
Пример #14
0
        public void DeleteRemovesBrouwer()
        {
            Brouwer brouwer = context.Bavik;

            mockBrouwerRepository.Setup(m => m.Delete(brouwer));
            controller.DeleteConfirmed(1);
            mockBrouwerRepository.Verify(m => m.Delete(brouwer), Times.Once());
            mockBrouwerRepository.Verify(m => m.SaveChanges(), Times.Once());
        }
Пример #15
0
 public ActionResult Edit([Bind(Include = "BrouwerNr,BrNaam,Adres,PostCode,Gemeente,Omzet")] Brouwer brouwer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(brouwer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(brouwer));
 }
Пример #16
0
        public ActionResult Delete(int id)
        {
            Brouwer brouwer = brouwerRepository.FindBy(id);

            if (brouwer == null)
            {
                return(HttpNotFound());
            }
            return(View(brouwer));
        }
Пример #17
0
        public void PostVoegtBrouwerToe()
        {
            var brouwer = new Brouwer()
            {
                Naam = "N", Postcode = 1000, Gemeente = "N"
            };
            var response = (CreatedAtActionResult)controller.Post(brouwer).Result;

            mock.Verify(repo => repo.InsertAsync(brouwer));
        }
Пример #18
0
        private void VoegBrouwerToe()
        {
            Brouwer brouwer = new Brouwer()
            {
                BrNaam = "Nieuwe Brouwer", Straat = "NA", Gemeente = "NA"
            };

            Brouwers        = new ObservableCollection <Brouwer>(_dataService.VoegBrouwerToe(brouwer));
            SelectedBrouwer = Brouwers[Brouwers.Count - 1];
        }
Пример #19
0
        public async Task <ActionResult> Post(Brouwer brouwer)
        {
            if (this.ModelState.IsValid)
            {
                await repository.InsertAsync(brouwer);

                return(base.CreatedAtAction(nameof(FindById), new { id = brouwer.Id }, null));
            }
            return(base.BadRequest(this.ModelState));
        }
Пример #20
0
        public ActionResult Edit(int id, BrouwerViewModel brouwerViewModel)
        {
            Brouwer brouwer = brouwerRepository.FindBy(id);

            //Foutafhandeling zie later Validatie
            MapToBrouwer(brouwerViewModel, brouwer);
            brouwerRepository.SaveChanges();
            TempData["message"] = $"Brouwer {brouwer.Naam} werd aangepast";
            return(RedirectToAction("Index"));
        }
Пример #21
0
        public ActionResult Create([Bind(Include = "BrouwerNr,BrNaam,Adres,PostCode,Gemeente,Omzet")] Brouwer brouwer)
        {
            if (ModelState.IsValid)
            {
                db.Brouwers.Add(brouwer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(brouwer));
        }
Пример #22
0
 public IList <Bier> GeefBierenVoorBrouwer(Brouwer brouwer)
 {
     if (brouwer != null)
     {
         return(_bieren.Where(b => b.Brouwer.BrouwerNr == brouwer.BrouwerNr).ToList());
     }
     else
     {
         return(new List <Bier>());
     }
 }
Пример #23
0
        public Brouwer GeefBrouwer(int BrouwerNr)
        {
            Brouwer         brouwer  = null;
            IList <Brouwer> brouwers = GeefBrouwers(BrouwerNr);

            if (brouwers != null && brouwers.Count > 0)
            {
                brouwer = brouwers[0];
            }
            return(brouwer);
        }
Пример #24
0
        public void ConstructorMetParameterNaam()
        {
            Brouwer brouwer = new Brouwer("Rodenbach");

            Assert.AreEqual("Rodenbach", brouwer.Naam);
            Assert.IsNull(brouwer.Omzet);
            Assert.AreEqual(0, brouwer.AantalBieren);
            Assert.IsNull(brouwer.Gemeente);
            Assert.IsNull(brouwer.Straat);
            Assert.AreEqual(0, brouwer.BrouwerId);
        }
Пример #25
0
        public ActionResult Create(BrouwerViewModel brouwerViewModel)
        {
            Brouwer brouwer = new Brouwer();

            //Voeg eerst brouwer toe aan context, zo worden de wijzigingen getracked
            brouwerRepository.Add(brouwer);
            MapToBrouwer(brouwerViewModel, brouwer);
            brouwerRepository.SaveChanges();
            TempData["message"] = $"Brouwer {brouwer.Naam} werd  gecreëerd";
            return(RedirectToAction("Index"));
        }
Пример #26
0
        public ActionResult Edit(int id)
        {
            Brouwer brouwer = brouwerRepository.FindBy(id);

            if (brouwer == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Gemeenten = GetGemeentenSelectList(brouwer);
            return(View(new BrouwerViewModel(brouwer)));
        }
Пример #27
0
 public ActionResult Add(Brouwer b)
 {
     if (this.ModelState.IsValid)
     {
         brouwerService.Add(b);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(b));
     }
 }
        public IHttpActionResult VoegToe(Brouwer brouwer)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }
            var id = InMemoryDataBase.Brouwers.Keys.Max() + 1;

            brouwer.ID = id;
            InMemoryDataBase.Brouwers[id] = brouwer;
            return(this.Created(this.Request.RequestUri.AbsoluteUri + "/" + id, brouwer));
        }
Пример #29
0
        public void EditChangesBrouwer()
        {
            BrouwerViewModel brouwerVm = new BrouwerViewModel(context.Bavik);

            brouwerVm.Straat = "nieuwe straat 1";
            ViewResult result = controller.Edit(1, brouwerVm) as ViewResult;
            Brouwer    bavik  = context.Bavik;

            Assert.AreEqual("Bavik", bavik.Naam);
            Assert.AreEqual("nieuwe straat 1", bavik.Straat);
            mockBrouwerRepository.Verify(m => m.SaveChanges(), Times.Once());
        }
Пример #30
0
        public override ValidationResult Validate(object value, CultureInfo cultureInfo)
        {
            Brouwer brouwer = (value as BindingGroup).Items[0] as Brouwer;

            if ((brouwer.Postcode < 1000) || (brouwer.Postcode > 9999))
            {
                return(new ValidationResult(false, "Postcode moet tussen 1000 en 9999 liggen"));
            }
            else
            {
                return(ValidationResult.ValidResult);
            }
        }