Example #1
0
        public CVItemModel Fetch(Guid cvitemId)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                IQueryable <CVItem> cvitems = entities.CVItem.Where(w => w.CVItemId == cvitemId);

                IQueryable <CVItemModel> result = cvitems.Select(
                    model => new CVItemModel
                {
                    CVItemId     = model.CVItemId,
                    PersoonID    = model.PersoonID,
                    Functienaam  = model.Functienaam,
                    PeriodeVan   = model.PeriodeVan,
                    PeriodeTot   = model.PeriodeTot,
                    Beschrijving = model.Beschrijving,
                    BedrijfsID   = model.BedrijfsID,
                    Bedrijf      = new BedrijfModel
                    {
                        BedrijfsId   = model.Bedrijf.BedrijfsId,
                        Bedrijfsnaam = model.Bedrijf.Bedrijfsnaam
                    },
                    Persoon = new PersoonModel
                    {
                        PersoonId    = model.Persoon.PersoonId,
                        Naam         = model.Persoon.Naam,
                        Voornaam     = model.Persoon.Voornaam,
                        Voorvoegsels = model.Persoon.Voorvoegsels
                    }
                }
                    );

                return(result.FirstOrDefault());
            }
        }
Example #2
0
        public CVItemModel Add(CVItemModel model)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                Guid newId = Guid.NewGuid();

                CVItem entity = new CVItem
                {
                    CVItemId     = newId,
                    PersoonID    = model.PersoonID,
                    Functienaam  = model.Functienaam,
                    PeriodeVan   = model.PeriodeVan,
                    PeriodeTot   = model.PeriodeTot,
                    Beschrijving = model.Beschrijving,
                    BedrijfsID   = model.BedrijfsID
                };

                entities.CVItem.Add(entity);

                int recordsAffected = entities.SaveChanges();
                if (recordsAffected != 1)
                {
                    return(null);
                }

                model.CVItemId = newId;

                return(model);
            }
        }
Example #3
0
        public BedrijfModel Add(BedrijfModel model)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                Guid newId = Guid.NewGuid();

                Bedrijf entity = new Bedrijf
                {
                    BedrijfsId   = newId,
                    Bedrijfsnaam = model.Bedrijfsnaam
                };

                entities.Bedrijf.Add(entity);

                int recordsAffected = entities.SaveChanges();
                if (recordsAffected != 1)
                {
                    return(null);
                }

                model.BedrijfsId = newId;

                return(model);
            }
        }
Example #4
0
        public PersoonModel Add(PersoonModel model)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                Guid newId = Guid.NewGuid();

                Persoon entity = new Persoon
                {
                    PersoonId    = newId,
                    Naam         = model.Naam,
                    Voornaam     = model.Voornaam,
                    Voorvoegsels = model.Voorvoegsels
                };

                entities.Persoon.Add(entity);

                int recordsAffected = entities.SaveChanges();
                if (recordsAffected != 1)
                {
                    return(null);
                }

                model.PersoonId = newId;

                return(model);
            }
        }
Example #5
0
        public List <CVItemModel> GetAll()
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                IQueryable <CVItem> cvitems = entities.CVItem;

                IQueryable <CVItemModel> result = cvitems.Select(model => new CVItemModel
                {
                    CVItemId     = model.CVItemId,
                    PersoonID    = model.PersoonID,
                    Functienaam  = model.Functienaam,
                    PeriodeVan   = model.PeriodeVan,
                    PeriodeTot   = model.PeriodeTot,
                    Beschrijving = model.Beschrijving,
                    BedrijfsID   = model.BedrijfsID,
                    Bedrijf      = new BedrijfModel
                    {
                        BedrijfsId   = model.Bedrijf.BedrijfsId,
                        Bedrijfsnaam = model.Bedrijf.Bedrijfsnaam
                    },
                    Persoon = new PersoonModel
                    {
                        PersoonId    = model.Persoon.PersoonId,
                        Naam         = model.Persoon.Naam,
                        Voornaam     = model.Persoon.Voornaam,
                        Voorvoegsels = model.Persoon.Voorvoegsels
                    }
                }
                                                                 );

                return(result.ToList());
            }
        }
Example #6
0
        public bool Delete(Guid cvitemId)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                CVItem entity = entities.CVItem.First(w => w.CVItemId == cvitemId);
                entities.CVItem.Remove(entity);

                int recordsAffected = entities.SaveChanges();
                return(recordsAffected == 1);
            }
        }
Example #7
0
        public bool Delete(Guid persoonId)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                Persoon entity = entities.Persoon.First(w => w.PersoonId == persoonId);
                entities.Persoon.Remove(entity);

                int recordsAffected = entities.SaveChanges();
                return(recordsAffected == 1);
            }
        }
Example #8
0
        public bool Delete(Guid bedrijfsId)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                Bedrijf entity = entities.Bedrijf.First(w => w.BedrijfsId == bedrijfsId);
                entities.Bedrijf.Remove(entity);

                int recordsAffected = entities.SaveChanges();
                return(recordsAffected == 1);
            }
        }
Example #9
0
 public List <PersoonModel> GetAll()
 {
     using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
     {
         return(entities.Persoon.Select(
                    model => new PersoonModel
         {
             PersoonId = model.PersoonId,
             Naam = model.Naam,
             Voornaam = model.Voornaam,
             Voorvoegsels = model.Voorvoegsels
         }
                    ).ToList());
     }
 }
Example #10
0
        public BedrijfModel Update(BedrijfModel model)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                Bedrijf entity = entities.Bedrijf.FirstOrDefault(w => w.BedrijfsId == model.BedrijfsId);
                if (entity == null)
                {
                    return(null);
                }

                entity.Bedrijfsnaam = model.Bedrijfsnaam;

                int recordsAffected = entities.SaveChanges();
                return(recordsAffected == 1 ? Fetch(model.BedrijfsId) : null);
            }
        }
Example #11
0
        public BedrijfModel ZoekOpNaam(string naam)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                IQueryable <Bedrijf> bedrijven = entities.Bedrijf.Where(w => w.Bedrijfsnaam.Contains(naam));

                IQueryable <BedrijfModel> result = bedrijven.Select(
                    model => new BedrijfModel
                {
                    BedrijfsId   = model.BedrijfsId,
                    Bedrijfsnaam = model.Bedrijfsnaam
                }
                    );

                return(result.FirstOrDefault());
            }
        }
Example #12
0
        public BedrijfModel Fetch(Guid bedrijfsId)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                IQueryable <Bedrijf> bedrijven = entities.Bedrijf.Where(w => w.BedrijfsId == bedrijfsId);

                IQueryable <BedrijfModel> result = bedrijven.Select(
                    model => new BedrijfModel
                {
                    BedrijfsId   = model.BedrijfsId,
                    Bedrijfsnaam = model.Bedrijfsnaam
                }
                    );

                return(result.FirstOrDefault());
            }
        }
Example #13
0
        public List <BedrijfModel> GetAll()
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                IQueryable <Bedrijf> bedrijven = entities.Bedrijf;

                IQueryable <BedrijfModel> result = bedrijven.Select(
                    model => new BedrijfModel
                {
                    BedrijfsId   = model.BedrijfsId,
                    Bedrijfsnaam = model.Bedrijfsnaam
                }
                    );

                return(result.ToList());
            }
        }
Example #14
0
        public PersoonModel Update(PersoonModel model)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                Persoon entity = entities.Persoon.FirstOrDefault(w => w.PersoonId == model.PersoonId);
                if (entity == null)
                {
                    return(null);
                }

                entity.Naam         = model.Naam;
                entity.Voornaam     = model.Voornaam;
                entity.Voorvoegsels = model.Voorvoegsels;

                int recordsAffected = entities.SaveChanges();
                return(recordsAffected == 1 ? Fetch(model.PersoonId) : null);
            }
        }
Example #15
0
        public PersoonModel Fetch(Guid persoonId)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                IQueryable <Persoon> cvitems = entities.Persoon.Where(w => w.PersoonId == persoonId);

                IQueryable <PersoonModel> result = cvitems.Select(
                    model => new PersoonModel
                {
                    PersoonId    = model.PersoonId,
                    Naam         = model.Naam,
                    Voornaam     = model.Voornaam,
                    Voorvoegsels = model.Voorvoegsels
                }
                    );

                return(result.FirstOrDefault());
            }
        }
Example #16
0
        public List <CVItemModel> GetAll()
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                IQueryable <CVItem> cvitems = entities.CVItem;

                IQueryable <CVItemModel> result = cvitems.Select(model => new CVItemModel
                {
                    CVItemId     = model.CVItemId,
                    PersoonID    = model.PersoonID,
                    Functienaam  = model.Functienaam,
                    PeriodeVan   = model.PeriodeVan,
                    PeriodeTot   = model.PeriodeTot,
                    Beschrijving = model.Beschrijving,
                    BedrijfsID   = model.BedrijfsID
                }
                                                                 );

                return(result.ToList());
            }
        }
Example #17
0
        public CVItemModel Update(CVItemModel model)
        {
            using (MVC_CV_DemoEntities entities = new MVC_CV_DemoEntities())
            {
                CVItem entity = entities.CVItem.FirstOrDefault(w => w.CVItemId == model.CVItemId);
                if (entity == null)
                {
                    return(null);
                }

                entity.PersoonID    = model.PersoonID;
                entity.Functienaam  = model.Functienaam;
                entity.PeriodeVan   = model.PeriodeVan;
                entity.PeriodeTot   = model.PeriodeTot;
                entity.Beschrijving = model.Beschrijving;
                entity.BedrijfsID   = model.BedrijfsID;

                int recordsAffected = entities.SaveChanges();
                return(recordsAffected == 1 ? Fetch(model.CVItemId) : null);
            }
        }