Beispiel #1
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context           = context;
     Patients           = new PatientRepository(context);
     Appointments       = new AppointmentRepository(context);
     Attandences        = new AttendanceRepository(context);
     Cities             = new CityRepository(context);
     Profesors          = new ProfesorRepository(context);
     Specializations    = new SpecializationRepository(context);
     Users              = new ApplicationUserRepository(context);
     Persons            = new PersonRepository(context);
     Faculties          = new FacultyRepository(context);
     FacultyTypes       = new FacultyTypeRepository(context);
     FacultySectors     = new FacultySectorRepository(context);
     Faculties2         = new Faculty2Repository(context);
     Quotas             = new QuotaRepository(context);
     PracticeTypes      = new PracticeTypeRepository(context);
     RatingTypes        = new RatingTypeRepository(context);
     Mentors            = new MentorRepository(context);
     Students           = new StudentRepository(context);
     Internships        = new InternshipRepository(context);
     StudentInternships = new StudentInternshipRepository(context);
     StudentRatings     = new StudentRatingRepository(context);
     FacultyCourses     = new FacultyCourseRepository(context);
     Firms              = new FirmRepository(context);
     FirmTypes          = new FirmTypeRepository(context);
 }
Beispiel #2
0
 public static ProfesorRepository GetProfesorRepository()
 {
     if (myProfesorRepository == null)
     {
         myProfesorRepository = new ProfesorRepository();
     }
     return(myProfesorRepository);
 }
Beispiel #3
0
        // DELETE: api/profesor/1
        public JObject Delete(int id)
        {
            JObject response = new JObject
            {
                { "error", false },
                { "msg", "Profesor deleted successfully." }
            };

            if (!ProfesorRepository.Delete(id))
            {
                response["error"] = true;
                response["msg"]   = "Profesor not deleted.";
            }

            return(response);
        }
Beispiel #4
0
        // POST: api/profesor
        public JObject Post([FromBody] Profesor profesor)
        {
            JObject response = new JObject
            {
                { "error", false },
                { "msg", "Profesor created successfully." }
            };

            if (!ProfesorRepository.Create(profesor))
            {
                response["error"] = true;
                response["msg"]   = "Profesor not created.";
            }

            return(response);
        }
Beispiel #5
0
 public UnitOfWork(IHttpClientsFactory httpClientsFactory)
 {
     AulasRepository           = new AulasRepository(httpClientsFactory, _apiAulas);
     CarrerasRepository        = new CarrerasRepository(httpClientsFactory, _apiCarreras);
     DisponibilidadRepository  = new DisponibilidadProfesorRepository(httpClientsFactory, _apiDisponibilidad);
     HorarioProfesorRepository = new HorarioProfesorRepository(httpClientsFactory, _apiHorarioProfesor);
     MateriasRepository        = new MateriasRepository(httpClientsFactory, _apiMaterias);
     PeriodoCarreraRepository  = new PeriodoCarreraRepository(httpClientsFactory, _apiPeriodoCarrera);
     PrioridadesRepository     = new PrioridadesRepository(httpClientsFactory, _apiPrioridades);
     PrivilegiosRepository     = new PrivilegiosRepository(httpClientsFactory, _apiPrivilegios);
     ProfesorMateriaRepository = new ProfesorMateriaRepository(httpClientsFactory, _apiProfesorMateria);
     ProfesorRepository        = new ProfesorRepository(httpClientsFactory, _apiProfesor);
     SeccionesRepository       = new SeccionesRepository(httpClientsFactory, _apiSecciones);
     SemestresRepository       = new SemestresRepository(httpClientsFactory, _apiSemestres);
     TipoAulaMateriaRepository = new TipoAulaMateriaRepository(httpClientsFactory, _apiTipoAulaMateria);
     UsuarioRepository         = new UsuarioRepository(httpClientsFactory, _apiAccount);
 }
Beispiel #6
0
        // PUT: api/profesor/5
        public JObject Put(int id, [FromBody] Profesor profesor)
        {
            profesor.ID = id;

            JObject response = new JObject
            {
                { "error", false },
                { "msg", "Profesor updated successfully." }
            };

            if (!ProfesorRepository.Update(profesor))
            {
                response["error"] = true;
                response["msg"]   = "Profesor not updated.";
            }
            return(response);
        }
Beispiel #7
0
 public ProfesorService()
 {
     this._profesorRepository = new ProfesorRepository();
 }
Beispiel #8
0
 // GET: api/profesor/1
 public Profesor Get(int id)
 {
     return(ProfesorRepository.GetByID(id));
 }
Beispiel #9
0
 // GET: api/profesor
 public IEnumerable <Profesor> Get()
 {
     return(ProfesorRepository.GetAll());
 }