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