public Resultado Actualizar(ComentarioEnProducto comentarioEnProducto, int id, int docenteEnSesion)
 {
     try
     {
         Resultados           resultados = new Resultados();
         ComentarioEnProducto comentarioEnProductoAux = dbContext.ComentarioEnProducto.FirstOrDefault(x => x.Id == id && x.DocenteId == docenteEnSesion);
         if (comentarioEnProducto != null)
         {
             if (Validar(comentarioEnProducto))
             {
                 comentarioEnProductoAux.Contenido = comentarioEnProducto.Contenido;
                 // comentarioEnProductoAux.Fecha = comentarioEnProducto.Fecha;
                 // comentarioEnProductoAux.Hora = comentarioEnProducto.Hora;
                 comentarioEnProductoAux.Valoracion = comentarioEnProducto.Valoracion;
                 dbContext.Update(comentarioEnProductoAux);
                 dbContext.SaveChanges();
                 return(resultados.DatosInexistentes());
             }
         }
         return(resultados.DatosInexistentes());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private bool Validar(ComentarioEnProducto comentarioEnProducto)
 {
     try
     {
         if (string.IsNullOrEmpty(comentarioEnProducto.Contenido) || comentarioEnProducto.Fecha == null || comentarioEnProducto.Hora == null ||
             comentarioEnProducto.Valoracion < 0)
         {
             return(false);
         }
         return(true);
     } catch (Exception ex)
     {
         throw ex;
     }
 }
 public Resultado Crear(ComentarioEnProducto comentarioEnProducto)
 {
     try
     {
         Resultados resultados = new Resultados();
         if (Validar(comentarioEnProducto))
         {
             dbContext.Add(comentarioEnProducto);
             dbContext.SaveChanges();
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     } catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
 public IActionResult Actualizar([FromBody] ComentarioEnProducto comentarioEnProducto, [FromQuery] int id, [FromRoute] int docenteEnSesion)
 {
     try
     {
         ComentarioEnProductoCore comentarioEnPublicacionCoreCore = new ComentarioEnProductoCore(dbContext);
         Resultado resultado = comentarioEnPublicacionCoreCore.Actualizar(comentarioEnProducto, 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));
     }
 }
Ejemplo n.º 5
0
 public IActionResult Crear([FromBody] ComentarioEnProducto comentarioEnProducto)
 {
     try
     {
         ComentarioEnProductoCore comentarioEnPublicacionCoreCore = new ComentarioEnProductoCore(dbContext);
         Resultado resultado = comentarioEnPublicacionCoreCore.Crear(comentarioEnProducto);
         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 Eliminar(int id, int docenteEnSesion)
 {
     try
     {
         Resultados           resultados           = new Resultados();
         ComentarioEnProducto comentarioEnProducto = dbContext.ComentarioEnProducto.FirstOrDefault(x => x.Id == id && x.DocenteId == docenteEnSesion);
         if (comentarioEnProducto != null)
         {
             dbContext.Remove(comentarioEnProducto);
             dbContext.SaveChanges();
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }