public int CreateVolunteer(IVolunteer volunteerDTO) { Volunteer v = VolunteerFactory.CreateVolunteer(volunteerDTO); v = _store.Volunteers.Add(v); _store.SaveChanges(); return(v.Id); }
public IEnumerable <IVolunteer> GetAllVolunteers() { IEnumerable <Volunteer> v = _store.Volunteers .Include(e => e.User) .ToList(); return(v.Select(e => VolunteerFactory.CreateVolunteer(e))); }
public IVolunteer GetVolunteerById(int id) { try { Volunteer volunteer = _store.Volunteers .Include(e => e.User) .Single(v => v.Id == id); return(VolunteerFactory.CreateVolunteer(volunteer)); } catch (InvalidOperationException) { return(null); } }