public Resena ListarPorId(int?id) { var resena = new Resena(); var cliente = new Usuario(); var publicacion = new Publicacion(); try { using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["servicioUPCDB"].ToString())) { conexion.Open(); var query = new SqlCommand("SELECT * FROM Resena r where r.codigo_resena = @id", conexion); query.Parameters.AddWithValue("@id", id); using (var dr = query.ExecuteReader()) { while (dr.Read()) { resena.codigoResena = Convert.ToInt32(dr["codigo_resena"]); resena.codigoCliente = cliente; resena.codigoCliente.codigoUsuario = Convert.ToInt32(dr["codigo_cliente"]); resena.codigoPublicacion = publicacion; resena.codigoPublicacion.codigoPublicacion = Convert.ToInt32(dr["codigo_publicacion"]); resena.contenido = dr["contenido"].ToString(); resena.valoracion = Convert.ToInt32(dr["valoracion"]); } } } return(resena); } catch (Exception ex) { throw; } }
/* public bool InsertarResena(Resena nuevaResena, Usuario clienteRemitente, Publicacion publicacionObjetivo) * { * throw new NotImplementedException(); * * * }*/ public bool Actualizar(Resena resenaSeleccionada) { bool respuesta = false; try { using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["servicioUPCDB"].ToString())) { conexion.Open(); var query = new SqlCommand("UPDATE Resena SET valoracion = @valoracion, contenido = @contenido where codigo_resena = @codigoResenaSeleccionada", conexion); query.Parameters.AddWithValue("@codigoResenaSeleccionada", resenaSeleccionada.codigoResena); query.Parameters.AddWithValue("@contenido", resenaSeleccionada.contenido); query.Parameters.AddWithValue("@valoracion", resenaSeleccionada.valoracion); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw ex; } return(respuesta); }
public bool Insertar(Resena nuevaResena) { bool respuesta = false; try { using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["servicioUPCDB"].ToString())) { conexion.Open(); var query = new SqlCommand("INSERT INTO Resena(contenido, valoracion, codigo_publicacion, codigo_cliente) VALUES(@contenido, @calificacion, @codigoPublicacion, @codigoClienteRemitente)", conexion); query.Parameters.AddWithValue("@codigoPublicacion", nuevaResena.codigoPublicacion.codigoPublicacion); query.Parameters.AddWithValue("@codigoClienteRemitente", nuevaResena.codigoCliente.codigoUsuario); query.Parameters.AddWithValue("@contenido", nuevaResena.contenido); query.Parameters.AddWithValue("@calificacion", nuevaResena.valoracion); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw ex; } return(respuesta); }
public ActionResult EditResena(Resena resena) { //ViewBag.resenas = servicioResena.Listar(); bool rptaEdit = servicioResena.Actualizar(resena); if (rptaEdit) { return(RedirectToAction("Index")); } return(View(resena)); }
public ActionResult CreateResena(Resena resena) { ViewBag.publicacion = servicioPublicacion.Listar(); ViewBag.cliente = servicioCliente.ListarCliente(); bool rptainsert = servicioResena.Insertar(resena); if (rptainsert) { return(RedirectToAction("Index")); } return(View()); }
protected void btnRegistrar_Click(object sender, EventArgs e) { Resena resena = new Resena(); resena.objUsuario = (Usuario)Session["usuario"]; resena.objHotel = hotelBll.BuscarPorId(Int32.Parse(lstHotel.SelectedValue)); resena.Atencion = Int32.Parse(lstAtencion.SelectedValue); resena.Limpieza = Int32.Parse(lstLimpieza.SelectedValue); resena.Ubicacion = Int32.Parse(lstUbicacion.SelectedValue); resena.Precio = Int32.Parse(lstPrecio.SelectedValue); resena.descripcion = Descripcion.Text; resenaBll.Registrar(resena); Response.Redirect("~/Default.aspx", true); }
public List <Resena> Listar() { var resenas = new List <Resena>(); try { using (var conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["servicioUPCDB"].ToString())) { conexion.Open(); var query = new SqlCommand("SELECT r.codigo_resena as Codigo, p.titulo, c.nombre as Nombre," + " c.apellidos as Apellidos, r.contenido as Contenido, r.valoracion as Valoracion" + " FROM Resena r, Usuario c, Publicacion p where c.codigo_usuario = r.codigo_cliente AND" + " p.codigo_publicacion = r.codigo_publicacion", conexion); using (var dataReader = query.ExecuteReader()) { while (dataReader.Read()) { var resena = new Resena(); var cliente = new Usuario(); var publicacion = new Publicacion(); resena.codigoResena = Convert.ToInt32(dataReader["Codigo"]); resena.codigoCliente = cliente; resena.codigoCliente.nombre = dataReader["Nombre"].ToString(); resena.codigoCliente.apellidos = dataReader["Apellidos"].ToString(); resena.codigoPublicacion = publicacion; resena.codigoPublicacion.titulo = dataReader["Titulo"].ToString(); resena.contenido = dataReader["Contenido"].ToString(); resena.valoracion = Convert.ToInt32(dataReader["Valoracion"]); resenas.Add(resena); } } } return(resenas); } catch (Exception ex) { throw; } }
public bool Actualizar(Resena resenaSeleccionada) { return(repositorioResena.Actualizar(resenaSeleccionada)); }
/* public bool InsertarResena(Resena nuevaResena, Usuario clienteRemitente, Publicacion publicacionObjetivo) * { * throw new NotImplementedException(); * }*/ public bool Insertar(Resena nuevaResena) { return(repositorioResena.Insertar(nuevaResena)); }