Пример #1
0
        public void KlantUpdate(KlantDTO klantDTO)
        {
            string sql = @"UPDATE [dbo].[persooninfo]
                           SET [voornaam] = @voornaam
                              , [tussenvoegsel] = @tussenvoegsel
                              , [achternaam] = @achternaam
                              , [telNr] = @telNr
						      , [postcode] = @postcode
                              , [straatNaam] = @straatNaam
                              , [huisNr] = @huisNr
							  , [DOB] = @DOB
                           WHERE [persoonInfoID] = @persoonInfoID";


            var dictionary = new Dictionary <string, object>
            {
                { "@persoonInfoID", klantDTO.PersoonInfoID },
                { "@voornaam", klantDTO.Voornaam },
                { "@tussenvoegsel", klantDTO.Tussenvoegsel },
                { "@achternaam", klantDTO.Achternaam },
                { "@telNr", klantDTO.TelNR },
                { "@postcode", klantDTO.Postcode },
                { "@straatNaam", klantDTO.StraatNaam },
                { "@huisNr", klantDTO.HuisNR },
                { "@DOB", klantDTO.DOB },
            };

            var parameters = new DynamicParameters(dictionary);

            DataBaseAccess.SaveData(sql, klantDTO);
        }
Пример #2
0
        public KlantDTO Get(Guid id)
        {
            KlantDTO klant = null;

            try
            {
                Klant k = _context.Klant.FirstOrDefault(kl => kl.Id == id);
                if (k != null)
                {
                    log.InfoFormat("Klant met klantnummer {0}, verwijderd", k.KlantNummer);
                    klant = _klantMapper.ConvertToDTO(k);
                }
                else
                {
                    log.ErrorFormat("Klant met id={0}, niet gevonden", id);
                }
                log.DebugFormat("\r\nNaam: {0} {1} {2}\r\nAdres: {3} {4} {5} {6}\r\nContact: V:{7} M:{8} E:{9}", k.Voornaam, k.Voorvoegsel, k.Achternaam, k.Straat, k.Huisnr, k.PostCode, k.Plaats, k.Telefoonvast, k.TelefoonMobiel, k.Email);
            }
            catch (Exception e)
            {
                log.Error(e.Message);
                if (e.InnerException != null)
                {
                    log.Error(e.InnerException);
                }
            }
            return(klant);
        }
Пример #3
0
        public Klant GetKlantDagById(int ID)
        {
            KlantDTO klantDTO = _klantCollectionDAL.GetKlantById(ID).FirstOrDefault();
            Klant    klant    = new Klant(klantDTO);

            return(klant);
        }
Пример #4
0
        public bool Update(KlantDTO klant)
        {
            bool retVal = false;

            try
            {
                Klant k      = _klantMapper.ConvertFromDTO(klant);
                var   entity = _context.Klant.Find(klant.Id);
                //_context.Klant.Add(k);
                //_context.Entry(k).State = System.Data.Entity.EntityState.Modified;
                _context.Entry(entity).CurrentValues.SetValues(k);
                _context.SaveChanges();
                log.InfoFormat("Klant met klantnummer: {0} aangepast", k.KlantNummer);
                log.DebugFormat("\r\nNaam: {0} {1} {2}\r\nAdres: {3} {4} {5} {6}\r\nContact: V:{7} M:{8} E:{9}", k.Voornaam, k.Voorvoegsel, k.Achternaam, k.Straat, k.Huisnr, k.PostCode, k.Plaats, k.Telefoonvast, k.TelefoonMobiel, k.Email);
                retVal = true;
            }
            catch (Exception e)
            {
                log.Error(e.Message);
                if (e.InnerException != null)
                {
                    log.Error(e.InnerException);
                }
            }
            return(retVal);
        }
Пример #5
0
        public void CreateKlant(KlantDTO klantDTO)
        {
            string sql = @"INSERT INTO dbo.[persooninfo] (voornaam, tussenvoegsel, achternaam, telNr, postcode, straatNaam, huisNr, DOB)
                            VALUES(@Voornaam, @Tussenvoegsel, @Achternaam, @TelNR, @Postcode, @StraatNaam, @HuisNR, @DOB);";

            DataBaseAccess.SaveData(sql, klantDTO);
        }
Пример #6
0
 private void ExecuteNewKlant()
 {
     _newKlant                 = true;
     SelectedKlant             = new KlantDTO();
     SelectedKlant.KlantNummer = (int)_dataSrv.MaxKlantNr() + 1;
     CanUpdateKlant            = CanCancelKlant = true;
     CanNewKlant               = CanSearchKlant = false;
 }
Пример #7
0
        public ActionResult <Klant> PostKlant(KlantDTO klantDTO)
        {
            Klant klantToCreate = new Klant(klantDTO.Voornaam, klantDTO.Achternaam, klantDTO.Email);

            _klantenRepository.Add(klantToCreate);
            _klantenRepository.SaveChanges();

            return(CreatedAtAction(nameof(GetKlant), new { id = klantToCreate.KlantenNummer }, klantToCreate));
        }
Пример #8
0
        public void KlantDagUpdate()
        {
            KlantDTO updatedKlantDTO = new KlantDTO
            {
                PersoonInfoID = this.ID,
                Aankomst      = this.Aankomst,
                Vertrek       = this.Vertrek
            };

            _klantDAL.KlantDagUpdate(updatedKlantDTO);
        }
Пример #9
0
        public IEnumerable <KlantDTO> GetKlantById(int ID)
        {
            List <KlantDTO> klantDTOs = new List <KlantDTO>();

            KlantDTO klantDTO = new KlantDTO
            {
                PersoonInfoID = 7
            };

            klantDTOs.Add(klantDTO);

            return(klantDTOs);
        }
Пример #10
0
        public IEnumerable <KlantDTO> GetAllKlanten()
        {
            List <KlantDTO> klantDTOs = new List <KlantDTO>();

            for (int i = 0; i < 4; i++)
            {
                KlantDTO klantDTO = new KlantDTO
                {
                    PersoonInfoID = i
                };
                klantDTOs.Add(klantDTO);
            }

            return(klantDTOs);
        }
Пример #11
0
 public Klant(KlantDTO klantDTO)
 {
     ID            = klantDTO.PersoonInfoID;
     Voornaam      = klantDTO.Voornaam;
     Tussenvoegsel = klantDTO.Tussenvoegsel;
     Achternaam    = klantDTO.Achternaam;
     TelNR         = klantDTO.TelNR;
     Postcode      = klantDTO.Postcode;
     StraatNaam    = klantDTO.StraatNaam;
     HuisNR        = klantDTO.HuisNR;
     Mail          = klantDTO.Mail;
     DOB           = klantDTO.DOB;
     Aankomst      = klantDTO.Aankomst;
     Vertrek       = klantDTO.Vertrek;
 }
Пример #12
0
        public void CreateKlant(Klant newKlant)
        {
            KlantDTO newKlantDTO = new KlantDTO
            {
                Voornaam      = newKlant.Voornaam,
                Tussenvoegsel = newKlant.Tussenvoegsel,
                Achternaam    = newKlant.Achternaam,
                TelNR         = newKlant.TelNR,
                Postcode      = newKlant.Postcode,
                StraatNaam    = newKlant.StraatNaam,
                HuisNR        = newKlant.HuisNR,
                Mail          = newKlant.Mail,
                DOB           = newKlant.DOB
            };

            _klantCollectionDAL.CreateKlant(newKlantDTO);
        }
Пример #13
0
        public void KlantUpdate()
        {
            KlantDTO updatedKlantDTO = new KlantDTO
            {
                PersoonInfoID = this.ID,
                Voornaam      = this.Voornaam,
                Tussenvoegsel = this.Tussenvoegsel,
                Achternaam    = this.Achternaam,
                TelNR         = this.TelNR,
                Postcode      = this.Postcode,
                StraatNaam    = this.StraatNaam,
                HuisNR        = this.HuisNR,
                Mail          = this.Mail,
                DOB           = this.DOB
            };

            _klantDAL.KlantUpdate(updatedKlantDTO);
        }
Пример #14
0
        public bool Add(KlantDTO klant)
        {
            bool retVal = false;

            try
            {
                Klant k = _klantMapper.ConvertFromDTO(klant);
                k.Id = Guid.NewGuid();
                _context.Klant.Add(k);
                _context.SaveChanges();
                log.InfoFormat("Nieuwe klant met klantnummer {0}, toegevoegd", k.KlantNummer);
                log.DebugFormat("\r\nNaam: {0} {1} {2}\r\nAdres: {3} {4} {5} {6}\r\nContact: V:{7} M:{8} E:{9}", k.Voornaam, k.Voorvoegsel, k.Achternaam, k.Straat, k.Huisnr, k.PostCode, k.Plaats, k.Telefoonvast, k.TelefoonMobiel, k.Email);
                retVal = true;
            }
            catch (Exception e)
            {
                log.Error(e.Message);
                if (e.InnerException != null)
                {
                    log.Error(e.InnerException);
                }
            }
            return(retVal);
        }
Пример #15
0
 public void KlantDagUpdate(KlantDTO klantDTO)
 {
 }
Пример #16
0
 public void Delete(KlantDTO klantDTO)
 {
 }
Пример #17
0
 public void Delete(KlantDTO klantDTO)
 {
     throw new NotImplementedException();
 }