Exemplo n.º 1
0
        private bool ValidarIds(int id1, int id2)
        {
            Docente docente = dbContext.Docente.FirstOrDefault(x => x.Id == id1);

            if (docente != null)
            {
                docente = dbContext.Docente.FirstOrDefault(x => x.Id == id2);
                DocenteDocente docenteDocente = dbContext.DocenteDocente.FirstOrDefault(x => x.DocenteEnSesionId == id1 && x.DocenteASeguirId == id2);
                if (docente != null && docenteDocente == null && id1 != id2)
                {
                    return(true);
                }
                return(false);
            }
            return(false);
        }
Exemplo n.º 2
0
 public IActionResult SeguirDocente([FromBody] DocenteDocente docenteDocente)
 {
     try
     {
         DocenteDocenteCore docenteDocenteCore = new DocenteDocenteCore(dbContext);
         Resultado          resultado          = docenteDocenteCore.SeguirDocente(docenteDocente);
         if (resultado.codigo == 200)
         {
             return(Ok(resultado.mensaje));
         }
         return(StatusCode(resultado.codigo, resultado.mensaje));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
Exemplo n.º 3
0
 public Resultado SeguirDocente(DocenteDocente docenteDocente)
 {
     try
     {
         Resultados resultados = new Resultados();
         if (ValidarIds(docenteDocente.DocenteEnSesionId, docenteDocente.DocenteASeguirId))
         {
             dbContext.Add(docenteDocente);
             dbContext.SaveChanges();
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     } catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 4
0
 public Resultado DejarDeSeguir(int docenteEnSesion, int docenteASeguir)
 {
     try
     {
         Resultados     resultados     = new Resultados();
         DocenteDocente docenteDocente = dbContext.DocenteDocente.FirstOrDefault(x => x.DocenteEnSesionId == docenteEnSesion && x.DocenteASeguirId == docenteASeguir);
         if (docenteDocente != null)
         {
             dbContext.Remove(docenteDocente);
             dbContext.SaveChanges();
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }