Пример #1
0
 private bool Validar(ComentarioEnPublicacion comentarioEnPublicacion)
 {
     try
     {
         if (string.IsNullOrEmpty(comentarioEnPublicacion.Contenido) || comentarioEnPublicacion.Fecha == null)
         {
             return(false);
         }
         return(true);
     } catch (Exception ex)
     {
         throw ex;
     }
 }
 public IActionResult Actualizar([FromBody] ComentarioEnPublicacion comentarioEnPublicacion, [FromQuery] int id, [FromRoute] int docenteEnSesion)
 {
     try
     {
         ComentarioEnPublicacionCore comentarioEnPublicacionCoreCore = new ComentarioEnPublicacionCore(dbContext);
         Resultado resultado = comentarioEnPublicacionCoreCore.Actualizar(comentarioEnPublicacion, id, docenteEnSesion);
         if (resultado.codigo == 200)
         {
             return(Ok(resultado.mensaje));
         }
         return(StatusCode(resultado.codigo, resultado.mensaje));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
 public IActionResult Crear([FromBody] ComentarioEnPublicacion comentarioEnPublicacion)
 {
     try
     {
         ComentarioEnPublicacionCore comentarioEnPublicacionCoreCore = new ComentarioEnPublicacionCore(dbContext);
         Resultado resultado = comentarioEnPublicacionCoreCore.Agregar(comentarioEnPublicacion);
         if (resultado.codigo == 200)
         {
             return(Ok(resultado.mensaje));
         }
         return(StatusCode(resultado.codigo, resultado.mensaje));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
Пример #4
0
 public Resultado Agregar(ComentarioEnPublicacion comentarioEnPublicacion)
 {
     try
     {
         Resultados resultados = new Resultados();
         if (Validar(comentarioEnPublicacion))
         {
             dbContext.Add(comentarioEnPublicacion);
             dbContext.SaveChanges();
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
 public Resultado Eliminar(int id, int docenteEnSesion)
 {
     try
     {
         Resultados resultados = new Resultados();
         ComentarioEnPublicacion comentarioEnPublicacion = dbContext.ComentarioEnPublicacion.FirstOrDefault(x => x.Id == id && x.DocenteId == docenteEnSesion);
         if (comentarioEnPublicacion != null)
         {
             dbContext.Remove(comentarioEnPublicacion);
             dbContext.SaveChanges();
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #6
0
 public Resultado Actualizar(ComentarioEnPublicacion comentarioEnPublicacion, int id, int docenteEnSesion)
 {
     try
     {
         Resultados resultados = new Resultados();
         ComentarioEnPublicacion comentarioEnPublicacionAux = dbContext.ComentarioEnPublicacion.FirstOrDefault(x => x.Id == id && x.DocenteId == docenteEnSesion);
         if (comentarioEnPublicacionAux != null)
         {
             if (Validar(comentarioEnPublicacion))
             {
                 comentarioEnPublicacionAux.Contenido = comentarioEnPublicacion.Contenido;
                 comentarioEnPublicacionAux.Fecha     = comentarioEnPublicacion.Fecha;
                 dbContext.Update(comentarioEnPublicacionAux);
                 dbContext.SaveChanges();
                 return(resultados.SolicitudExitosa());
             }
         }
         return(resultados.SolicitudSinExito());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }