public static ValunteerEventDto convertDBToDto(ValunteerEvent valunteerEvent) { return(new ValunteerEventDto() { dateGetEvent = valunteerEvent.dateGetEvent, eventCodeId = valunteerEvent.eventCodeId, tzId = valunteerEvent.valunteerId, valunteerStatusInEventId = valunteerEvent.valunteerStatusInEventId }); }
//פונקציה זו בודקת האם מתנדב מסוים יצא לאירוע מסוים public static bool checkEvent(string volunteerTz, int eventCode) { try { var val = db.Valunteers.First(p => p.tz == volunteerTz); ValunteerEvent v = db.ValunteerEvents.FirstOrDefault(f => f.eventCodeId == eventCode && f.valunteerId == val.id); if (v != null) { return(true); } return(false); } catch (Exception ex) { return(false); } }
//פונקציה זו רושמת מתנדב שמאשר יציאה לאירע public static bool takeEvent(string valunteerTz, int eventCode) { try { var valen = db.Valunteers.First(p => p.tz == valunteerTz); ValunteerEvent valunteerEvent = new ValunteerEvent(); valunteerEvent.eventCodeId = eventCode; valunteerEvent.ValunteerStatusInEvent = db.ValunteerStatusInEvents.FirstOrDefault(f => f.discribeValunteerStatusInEvent.Equals("יצא לאירוע")); valunteerEvent.dateGetEvent = DateTime.Now; valunteerEvent.valunteerId = valen.id; db.ValunteerEvents.Add(valunteerEvent); db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }