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); } }
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"); } } }
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); } } }