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")); }
[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 }
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); }
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); }