public static void EliminarComentarioRespuesta(TiendaOnlineContext _db, Comentario _comentario, int _idComentarioRespuesta) { ComentarioRespuesta comentarioRespuesta = _comentario.ComentariosRespuesta.Where(cr => cr.Id == _idComentarioRespuesta).FirstOrDefault(); if (comentarioRespuesta == null) { return; } _db.ComentarioRespuesta.Remove(comentarioRespuesta); _db.SaveChanges(); }
public static Tuple <ComentarioRespuesta, Boolean> EditarComentarioRespuesta(TiendaOnlineContext _db, Comentario _comentario, int _idComentarioRespuesta, string _mensajeEdit) { ComentarioRespuesta comentarioRespuesta = _comentario.ComentariosRespuesta.Where(cr => cr.Id == _idComentarioRespuesta).FirstOrDefault(); if (comentarioRespuesta == null) { return(new Tuple <ComentarioRespuesta, Boolean>(null, false)); } comentarioRespuesta.Mensaje = _mensajeEdit; comentarioRespuesta.Fecha = DateTime.Now; _db.SaveChanges(); return(new Tuple <ComentarioRespuesta, Boolean>(comentarioRespuesta, true)); }
public static ComentarioRespuesta ResponderComentario(TiendaOnlineContext _db, int _idComentario, int _idUsuario, string _respuesta) { Comentario comentario = _db.Comentarios.Find(_idComentario); Usuario usuario = _db.Usuarios.Find(_idUsuario); ComentarioRespuesta comentarioRespuesta = new ComentarioRespuesta(); if (usuario.RolEnTienda == UsuarioTienda.RolEnTienda.Admin) { comentarioRespuesta.Mensaje = _respuesta; comentarioRespuesta.Fecha = DateTime.Now; comentarioRespuesta.Comentario = comentario; comentarioRespuesta.Usuario = usuario; comentario.ComentariosRespuesta.Add(comentarioRespuesta); _db.SaveChanges(); } return(comentarioRespuesta); }