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