예제 #1
0
        public Resultado Agregar(int docenteEnSesion, int idProducto)
        {
            try
            {
                Resultados resultados = new Resultados();
                Carrito    carrito    = dbContext.Carrito.FirstOrDefault(x => x.DocenteId == docenteEnSesion);

                if (carrito != null)
                {
                    ProductoCarrito productoCarrito = new ProductoCarrito();
                    productoCarrito.CarritoId  = carrito.Id;
                    productoCarrito.ProductoId = idProducto;
                    if (Validar(productoCarrito))
                    {
                        dbContext.Add(productoCarrito);
                        dbContext.SaveChanges();
                        return(resultados.RegistroExitoso());
                    }
                }
                return(resultados.SolicitudSinExito());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
 public Resultado EliminarTodo(int docenteEnSesion)
 {
     try
     {
         Resultados resultados = new Resultados();
         Carrito    carrito    = dbContext.Carrito.FirstOrDefault(x => x.DocenteId == docenteEnSesion);
         if (carrito != null)
         {
             ProductoCarrito productoCarrito;
             do
             {
                 productoCarrito = dbContext.ProductoCarrito.FirstOrDefault(x => x.CarritoId == carrito.Id);
                 if (productoCarrito != null)
                 {
                     dbContext.Remove(productoCarrito);
                     dbContext.SaveChanges();
                 }
             } while (productoCarrito != null);
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     }
     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;
     }
 }
예제 #4
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;
     }
 }
예제 #5
0
 public Resultado Eliminar(int id, int docenteEnSesion)
 {
     try
     {
         Resultados resultados = new Resultados();
         Producto   producto   = dbContext.Producto.FirstOrDefault(x => x.Id == id && x.DocenteId == docenteEnSesion);
         if (producto != null)
         {
             dbContext.Remove(producto);
             dbContext.SaveChanges();
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
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;
     }
 }
예제 #7
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;
     }
 }
예제 #8
0
        public Resultado Actualizar(Carrito carrito, int id)
        {
            try
            {
                Resultados resultados = new Resultados();

                if (Validar(carrito))
                {
                    Carrito carritoAux = dbContext.Carrito.FirstOrDefault(x => x.Id == id);
                    if (carritoAux != null)
                    {
                        carritoAux.Estado = carrito.Estado;
                        dbContext.Update(carritoAux);
                        dbContext.SaveChanges();
                        return(resultados.ActualizacionExitosa());
                    }
                }
                return(resultados.SolicitudSinExito());
            } catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #9
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;
     }
 }