//מסירה מתנדב ע"י ת.ז
        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);
        }
Exemple #3
0
        //מקבלת ילד לפי תעודת זהות ומשנה לו את הסטטוס לפעיל
        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);
        }