Пример #1
0
        //פונקציה זו מוסיפה מתנדב חדש למאגר
        public static int Register(ValunteerDto valunteerDto)
        {
            try
            {
                Valunteer valunteer = ValunteerDto.convertDtoToDB(valunteerDto);
                //להכניס את פרטי העיר
                Valunteer v = db.Valunteers.FirstOrDefault(f => f.tz == valunteer.tz);
                if (v != null)
                {
                    return(3);
                }
                if (valunteer.tz.Equals('0') || valunteer.firstName.Equals('0') || valunteer.lastName.Equals('0') || valunteer.phone.Equals('0'))
                {
                    return(0);
                }

                valunteer.PersonalSituation = db.PersonalSituations.First(p => p.personalSituationId == valunteer.personalSituationId);
                valunteer.DetailsValunteer  = new DetailsValunteer();
                valunteer.DetailsValunteer.statusValunteerId         = db.StatusValunteers.FirstOrDefault(p => p.discribeStatusValunteer == "פעיל").statusValunteerId;
                valunteer.DetailsValunteer.silencingRingingFronDate  = DateTime.Now;
                valunteer.DetailsValunteer.silencingRingingUntilDate = DateTime.Now;
                db.Valunteers.Add(valunteer);
                db.SaveChanges();
                return(1);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Пример #2
0
 //  מחזיר פרטי מתנדב מסוים לפי ת.ז
 public static ValunteerDto detailVolunteer(string tzVolunteer)
 {
     if (tzVolunteer != "0")
     {
         return(ValunteerDto.convertDBToDto(db.Valunteers.FirstOrDefault(f => f.tz == tzVolunteer)));
     }
     return(null);
 }
Пример #3
0
 //פונקציה זו בודקת מתנדב שמופיע במאגר
 public static bool LogIn(ValunteerDto valunteer)
 {
     try
     {
         if (db.Valunteers.FirstOrDefault(f => f.phone == valunteer.phone && f.tz == valunteer.tz) == null)
         {
             return(false);
         }
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #4
0
        //פונקציה זו מוסיפה מתנדב למאגר  

        public static int submit(ValunteerDto valunteerDto)
        {
            try
            {

                var val = ValunteerDto.convertDtoToDB(valunteerDto);
                if (db.Valunteers.FirstOrDefault(pp => pp.tz == val.tz) != null)
                    return 2;
                val.DetailsValunteer.silencingRingingFronDate = DateTime.Now;
                val.DetailsValunteer.silencingRingingUntilDate =DateTime.Now;
                val.DetailsValunteer.StatusValunteer = db.StatusValunteers.First();
                db.Valunteers.Add(val);
               // db.Valunteers.Add(ValunteerDto.convertDtoToDB(()valunteerDto[0]));

                db.SaveChanges();
                return 1;
            }
            catch (Exception e)
            {
                return 3;
            }
           
        }
Пример #5
0
 // קבלת כל המתנדבים באירוע
 public static List <ValunteerDto> listValonteer()
 {
     return(ValunteerDto.convertDBToDtoList(db.Valunteers.Where(w => w.DetailsValunteer.statusValunteerId == 3).ToList()));
     //במקום המס 3 בשאילתה (db.StatusValunteer.FirstOrDefault(g => g.discribeStatusValunteer == "מושהה").statusValunteerId)
 }
Пример #6
0
        //פונקציה זו מפעילה הודעות למתנדב מסוים

        public int ringNotification([FromBody] ValunteerDto valunteerDto)
        {
            return(BLL.VolunteerIonic.ringNotification(valunteerDto.tz) ? 1 : 0);
        }
Пример #7
0
 public int Register([FromBody] ValunteerDto Valunteer)
 {
     return(BLL.VolunteerIonic.Register(Valunteer));
 }
Пример #8
0
 public int Login([FromBody] ValunteerDto valunteer)
 {
     return(BLL.VolunteerIonic.LogIn(valunteer) ? 1 : 0);
 }
 //פונקציה זו מוסיפה מתנדב למאגר
 public int submit(ValunteerDto valunteerDto)
 {
     return(BLL.VolunteerForm.submit(valunteerDto));
 }