public virtual VolunteerExperience VolunteerExperience_Save(Nullable<int> iD, string name, string summary, Nullable<System.DateTime> dateStart, Nullable<System.DateTime> dateEnd, Nullable<int> userID)
        {
            //using (NuvolaResumeContext context = new NuvolaResumeContext())
            {
                VolunteerExperience item = new VolunteerExperience();

                if (iD.HasValue)
                {
                    //Find the item
                    item = _context.VolunteerExperiences.SingleOrDefault(x => x.ID == iD.Value);
                }
                else
                {
                    //Create a new item, we don't have an ID
                    item = new VolunteerExperience();
                }

                //Update / Set properties
                item.UserID = userID.Value;
                item.Name = name;
                item.Summary = summary;
                item.DateStart = dateStart;
                item.DateEnd = dateEnd;

                if (iD.HasValue)
                {
                    //Add the new item to the database
                    _context.VolunteerExperiences.Add(item);
                }

                _context.SaveChanges();

                return (item);
            }
        }
        public virtual VolunteerExperience VolunteerExperience_Get(int Id)
        {
            VolunteerExperience item = new VolunteerExperience();

            if (Id < 1)
                return (item);

            //using (NuvolaResumeContext context = new NuvolaResumeContext())
            {
                //_context.Configuration.ProxyCreationEnabled = false;
                item = _context.VolunteerExperiences.SingleOrDefault(x => x.ID == Id);

                if (item == null)
                    return (new VolunteerExperience());

                return (item);
            }
        }