Exemple #1
0
        public string Agregar([FromBody] MateriaDto model)       ///Estamos pidiendo los datos de EmpleadoDto
        {
            Materias estudiante = _mapper.Map <Materias>(model); ///De dto a Empleado

            _materiasRepository.Insert(estudiante);              ///inserta xd
            _context.SaveChanges();                              ///guarda en la base de datos

            return("Se ha agregado correctamente");
        }
        public IActionResult Add(MateriaDto m)
        {
            var myResponse = _repo.Add(m);

            if (myResponse != null)
            {
                return(Ok(myResponse));
            }
            return(BadRequest("Already Exists"));
        }
Exemple #3
0
        [HttpPut("Actualizar")]//etiqueta pora actualizar
        public IActionResult Modificar(string materia, [FromBody] MateriaDto model)
        {
            Materias materias = _mapper.Map <Materias>(model); ///se cre un mapeo de los datos en el modelo empleado

            _materiasRepository.Update(materias);              //recive los datos y los actualiza
            _context.SaveChanges();
            //se cre una varible Dto que almacena un mapeo de EmpleadoDto
            //EmpleadoDto es una clase que toma los datos pedidos en los contructores
            var Dto = _mapper.Map <EstudiantesDto>(materias);

            return(Ok(Dto));///regresa los datos de DTO
        }
Exemple #4
0
        public Materia Add(MateriaDto aMateria)
        {
            bool isExisting = _context.Materias.Any(m => m.Name.ToLower() == aMateria.Name.ToLower() && m.Room.ToLower() == aMateria.Room.ToLower());

            if (isExisting)
            {
                return(null);
            }
            Materia myResponse = new Materia
            {
                Credits = aMateria.Credits,
                Name    = aMateria.Name,
                Room    = aMateria.Room
            };

            _context.Add(myResponse);
            _context.SaveChanges();
            return(myResponse);
        }
Exemple #5
0
        public MateriaDto DtoGet(Materia materia)
        {
            MateriaDto materiaDto = new MateriaDto()
            {
                Id            = materia.Id,
                Nombre        = materia.Nombre,
                Orientaciones = new List <OrientacionDto>()
            };

            foreach (MateriaOrientacion materiaOrientacion in materia.MateriaOrientacion)
            {
                OrientacionDto orientacionDto = new OrientacionDto()
                {
                    Id     = materiaOrientacion.Orientacion.Id,
                    Nombre = materiaOrientacion.Orientacion.Nombre,
                    Grupos = new List <GrupoDto>()
                };
                foreach (Grupo grupo in materiaOrientacion.Orientacion.Grupos)
                {
                    orientacionDto.Grupos.Add(new GrupoDto()
                    {
                        Id      = grupo.Id,
                        Anio    = grupo.Anio,
                        Grado   = grupo.Grado,
                        TurnoId = grupo.TurnoId,
                        Turno   = new TurnoDto()
                        {
                            Id     = grupo.Turno.Id,
                            Nombre = grupo.Turno.Nombre
                        }
                    });
                }
                materiaDto.Orientaciones.Add(orientacionDto);
            }
            return(materiaDto);
        }