//מסירה מתנדב ע"י ת.ז public static bool removeVolunteerByID(int id) { volunteer v = volunteeringET.volunteer.Find(id); if (v != null) { volunteeringET.volunteer.Remove(v); volunteeringET.SaveChanges(); GlobalBL.SendEmail(v.mail, "הסרה מהאתר ידיד לילד", "הוסרת מאתר ידיד לילד מאחר ולא התקבל ממך שירות זמן רב"); return(true); } else { return(false); } }
//ביטול קבוע של התנדבות public static bool CancellationIndividualdVolunteering(int volunteerOfChildID) { volunteerOfChild voc = volunteeringET.volunteerOfChild.Find(volunteerOfChildID); if (voc != null) { child c = volunteeringET.child.Find(voc.childId); family f = volunteeringET.family.Find(c.familyId); volunteer v = volunteeringET.volunteer.Find(voc.volunteerId); string subject = "ביטול התנדבות חד פעמי"; string mail = f.mail; string body = "שלום וברכה!, מתנצלים אך נראה שהמתנדבת " + v.firstName + " " + v.lastName + " אינה יכולה להתנדב ביום " + voc.day + " בשעה: " + voc.hour + "בצורה חד פעמית ,סליחה ותודה מראש על ההבנה"; GlobalBL.SendEmail(mail, subject, body); return(true); } return(false); }
//מקבלת ילד לפי תעודת זהות ומשנה לו את הסטטוס לפעיל public static bool UpdateTheStatus(int id) { child c = volunteeringET.child.Find(id); if (c != null) { c.status = EStatusChild.ACTIVE.ToString(); string password = GlobalBL.ToRaffleAndPostUserNameAndPassword(); family f = volunteeringET.family.Find(c.familyId); f.password = password; f.userName = f.lastName + f.phone; volunteeringET.SaveChanges(); string body = "ברכות, כעת נרשמת בהצלחה לידיד לילד ותוכל להשתמש במגוון שירותי האתר , הסיסמא ושם המשתמש שאיתם תוכל להיכנס לאתר הם: " + "your password is: " + f.password + f.userName; string subject = "בקשה להרשמה לאתר ידיד לילד"; GlobalBL.SendEmail(f.mail, subject, body); return(true); } return(false); }
//ביטול קבוע של התנדבות public static bool CancelledVolunteering(int volunteerOfChildID) { volunteerOfChild voc = volunteeringET.volunteerOfChild.Find(volunteerOfChildID); if (voc != null) { child c = volunteeringET.child.Find(voc.childId); family f = volunteeringET.family.Find(c.familyId); volunteer v = volunteeringET.volunteer.Find(voc.volunteerId); string subject = "ביטול התנדבות קבועה"; string mail = f.mail; string body = "שלום וברכה!, מתנצלים אך נראה שהמתנדבת " + v.firstName + " " + v.lastName + " אינה יכולה עוד להתחייב בהתנדבות שנערכת ביום " + voc.day + " בשעה: " + voc.hour + "בקרוב נעדכן אותכם על מתנדבת נוספת המתאימה לתפקיד ,תודה וסליחה."; GlobalBL.SendEmail(mail, subject, body); v.status = EStatus.cancelled.ToString(); volunteeringET.SaveChanges(); return(true); } return(false); }