Пример #1
0
        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));
        }
Пример #2
0
        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));
        }