public void InsertVolunteerAvailability(ISchedulerInfo shedulerInfo, Appointment appointmentToInsert, sp_Availablity_DM cAvail) { using (VolTeerEntities context = new VolTeerEntities()) { try { var cVolAvail = new tblAvailability { VolID = cAvail.VolID, AddrID = cAvail.AddrID, AvailStart = appointmentToInsert.Start, AvailEnd = appointmentToInsert.End, Description = appointmentToInsert.Description, RecurrenceParentID = (int?)(appointmentToInsert.RecurrenceParentID), RecurrenceRule = appointmentToInsert.RecurrenceRule, Subject = appointmentToInsert.Subject }; context.tblAvailabilities.Add(cVolAvail); context.SaveChanges(); } catch (Exception ex) { } } }
public void DeleteVolunteerAvailability(ISchedulerInfo shedulerInfo, Appointment appointmentToDelete, sp_Availablity_DM cAvail) { using (VolTeerEntities context = new VolTeerEntities()) { var cVolAvail = new tblAvailability { VolID = cAvail.VolID, AddrID = cAvail.AddrID, AvailID = cAvail.AvailID }; context.tblAvailabilities.Remove(cVolAvail); context.SaveChanges(); } }
public void UpdateVolunteerAvailability(ISchedulerInfo shedulerInfo, Appointment appointmentToUpdate, sp_Availablity_DM cAvail) { using (VolTeerEntities context = new VolTeerEntities()) { var cVolAvail = new tblAvailability { VolID = cAvail.VolID, AddrID = cAvail.AddrID, AvailID = cAvail.AvailID, AvailStart = appointmentToUpdate.Start, AvailEnd = appointmentToUpdate.End, Description = appointmentToUpdate.Description, RecurrenceParentID = (int?)(appointmentToUpdate.RecurrenceParentID), RecurrenceRule = appointmentToUpdate.RecurrenceRule, Subject = appointmentToUpdate.Subject }; context.SaveChanges(); } }