private bool validarComentario(Entities.Comentario comentario) { if (comentario.Id != "" && comentario.Id != null && comentario.Value.Length > 0 && comentario.Calificacion >= 1) { return(true); } else { return(false); } }
public Comentario(Entities.Comentario comentario) { InitializeComponent(); this.id = comentario.Id; descripcion.Text = comentario.Value; List <star> starsList = new List <star>(); for (int i = 0; i < comentario.Calificacion; i++) { star s = new star(); s.BackColor = Color.White; starsList.Add(s); } flowLayoutPanel1.AutoScroll = true; flowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight; flowLayoutPanel1.WrapContents = false; foreach (Control control in starsList) { flowLayoutPanel1.Controls.Add(control); } }
public string AgregarComentario(Entities.Comentario comentario) { Database database = new Database(); try { SqlParameter[] parameters = { new SqlParameter("@id", Guid.NewGuid().ToString()), new SqlParameter("@id_inmueble", comentario.Id), new SqlParameter("@id_usuario", Entities.Session._id), new SqlParameter("@comentario", comentario.Value), new SqlParameter("@calificacion", comentario.Calificacion) }; database.Write("AgregarComentario", parameters); return("Comentario creado"); } catch (Exception error) { throw new Exception(error.Message); } }
public string AgregarComentario(Entities.Comentario comentario) { if (!usuario.isLogged()) { throw new Exception("Es necesario estar loggeado"); } if (!validarComentario(comentario)) { throw new Exception("Por favor verifica que los datos esten completos"); } Data.Inmueble inmueble = new Data.Inmueble(); try { logs.createLog($"comment created: {Entities.Session._id}"); return(inmueble.AgregarComentario(comentario)); } catch (Exception error) { throw new Exception(error.Message); } }