コード例 #1
0
        public void DeleteAcademy(DeleteAcademyRequest request)
        {
            if (request != null)
            {
                var dataAccess = new AcademyDataAccess(request.Context);

                var academy = dataAccess.GetById(request.IdAcademy);

                dataAccess.Delete(academy.FirstOrDefault());
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }