コード例 #1
0
 public void AddVolunteerJob(int personNeededs, EventSchedule localRetreatSchedule, string flag)
 {
     if (personNeededs > 0)
     {
         EventVolunteerJob localRetreatVolunteerJob = new EventVolunteerJob();
         localRetreatVolunteerJob.VolunteerJobTypeID = _entities.VolunteerJobTypes.Single(a => a.Name.StartsWith(flag)).ID;
         localRetreatVolunteerJob.PersonsNeeded      = personNeededs;
         localRetreatVolunteerJob.PersonsTaked       = 0;
         localRetreatSchedule.EventVolunteerJobs.Add(localRetreatVolunteerJob);
     }
 }
コード例 #2
0
 private void RemoveVolunteerJobBooking(IQueryable <EventVolunteerJobBooking> pEventVolunteerJobBookings)
 {
     if (pEventVolunteerJobBookings.Count() > 0)
     {
         foreach (var plocalRetreatVolunteerJobBooking in pEventVolunteerJobBookings)
         {
             _entities.EventVolunteerJobBookings.DeleteObject(plocalRetreatVolunteerJobBooking);
             EventVolunteerJob eventVolunteerJob = _entities.EventVolunteerJobs.Single(a => a.ID == plocalRetreatVolunteerJobBooking.EventVolunteerJobID);
             if (eventVolunteerJob.PersonsTaked >= 1)
             {
                 eventVolunteerJob.PersonsTaked--;
             }
             UpdateModel(eventVolunteerJob, "EventVolunteerJob");
         }
     }
 }
コード例 #3
0
        private static void AddVolumnJob2LocalRetreatVolunteerJobs(EventSchedule newLocalRetreatSchedule, string[] VolunteerJobChecks)
        {
            // Add VolunteerJob to localRetreatVolunteerJobs Table
            int volumnJobID = 0;

            foreach (string s in VolunteerJobChecks)
            {
                volumnJobID++;
                int personsNeeded = int.Parse(s);
                if (personsNeeded > 0)
                {
                    EventVolunteerJob localRetreatVolunteerJob = new EventVolunteerJob();
                    localRetreatVolunteerJob.VolunteerJobTypeID = volumnJobID;
                    localRetreatVolunteerJob.PersonsNeeded      = personsNeeded;
                    localRetreatVolunteerJob.PersonsTaked       = 0;
                    newLocalRetreatSchedule.EventVolunteerJobs.Add(localRetreatVolunteerJob);
                }
            }
        }