//פונקציה זו מוסיפה מתנדב חדש למאגר 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); } }
// מחזיר פרטי מתנדב מסוים לפי ת.ז public static ValunteerDto detailVolunteer(string tzVolunteer) { if (tzVolunteer != "0") { return(ValunteerDto.convertDBToDto(db.Valunteers.FirstOrDefault(f => f.tz == tzVolunteer))); } return(null); }
//פונקציה זו בודקת מתנדב שמופיע במאגר 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); } }
//פונקציה זו מוסיפה מתנדב למאגר 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; } }
// קבלת כל המתנדבים באירוע 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) }
//פונקציה זו מפעילה הודעות למתנדב מסוים public int ringNotification([FromBody] ValunteerDto valunteerDto) { return(BLL.VolunteerIonic.ringNotification(valunteerDto.tz) ? 1 : 0); }
public int Register([FromBody] ValunteerDto Valunteer) { return(BLL.VolunteerIonic.Register(Valunteer)); }
public int Login([FromBody] ValunteerDto valunteer) { return(BLL.VolunteerIonic.LogIn(valunteer) ? 1 : 0); }
//פונקציה זו מוסיפה מתנדב למאגר public int submit(ValunteerDto valunteerDto) { return(BLL.VolunteerForm.submit(valunteerDto)); }