public void DeleteAcademy(DeleteAcademyRequest request) { if (request != null) { var dataAccess = new AcademyDataAccess(request.Context); var academy = dataAccess.GetById(request.IdAcademy); dataAccess.Delete(academy.FirstOrDefault()); } }
public Academy UpdateAcademy(UpdateAcademyRequest request) { Academy academy = null; if (request != null && request.Academy != null) { var dataAccess = new AcademyDataAccess(request.Context); academy = dataAccess.Update(request.Academy); } return(academy); }
public List <Academy> GetAllAcademies(GetAllAcademiesRequest request) { List <Academy> academies = null; if (request != null) { var dataAccess = new AcademyDataAccess(request.Context); var academiesQuery = dataAccess.GetAll(); academiesQuery = academiesQuery.Include(a => a.Team); academies = academiesQuery.ToList(); } return(academies); }
public Academy GetAcademyById(GetAcademyByIdRequest request) { Academy academy = null; if (request != null) { var dataAccess = new AcademyDataAccess(request.Context); var academyQuery = dataAccess.GetById(request.IdAcademy); academyQuery = academyQuery.Include(a => a.Team); academyQuery = academyQuery.Include(a => a.Addresses); academyQuery = academyQuery.Include(a => a.Phones); academy = academyQuery.FirstOrDefault(); } return(academy); }