public IActionResult Get(string id) { var docente = _repo.GetById(id); if (docente == null) { return(NotFound()); } DocenteGetDto result = new DocenteGetDto(); foreach (GrupoDocente gd in docente.GrupoDocentes) { result.Grupos.Add(new GrupoDto { Id = gd.Grupo.Id, Anio = gd.Grupo.Anio, Grado = gd.Grupo.Grado, Numero = gd.Grupo.Numero, OrientacionId = gd.Grupo.OrientacionId, TurnoId = gd.Grupo.TurnoId }); } return(Ok(result)); }
public IActionResult GetInfo() { var ident = User.Identity as ClaimsIdentity; var userID = ident.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier)?.Value; AppUser appUser = _userManager.Users.SingleOrDefault(r => r.Id == userID); Docente docente = _repo.GetById(appUser.Id); DocenteGetDto result = new DocenteGetDto(); result.Grupos = new List <GrupoDto>(); foreach (GrupoDocente gd in docente.GrupoDocentes) { result.Grupos.Add(new GrupoDto { Id = gd.Grupo.Id, Anio = gd.Grupo.Anio, Grado = gd.Grupo.Grado, Numero = gd.Grupo.Numero, OrientacionId = gd.Grupo.OrientacionId, TurnoId = gd.Grupo.TurnoId }); } return(Ok(result)); }