public bool PostarComentario(int id_usuario, int cod_filme, string coment, out string mensagemResposta) { mensagemResposta = ""; try { if (cod_filme <= 0) throw new Exception("Código Do filme é inválido"); if (string.IsNullOrEmpty(coment)) throw new Exception("Comentário não pode estar vazio"); Comentario comentario = new Comentario(); comentario.id_usuario = id_usuario; comentario.cod_filme = cod_filme; comentario.comentario = coment; comentario.dataComentario = DateTime.Now; ComentarioDao dao = new ComentarioDao(); if (!dao.PostarComentario(comentario)) throw new Exception("Não foi possível postar o seu comentário!"); }catch(Exception ex){ mensagemResposta = ex.Message; return false; } return true; }
public bool PostarComentario(Comentario comentario) { AdoUtils ado = new AdoUtils(); string query = "INSERT INTO tb_comentario (id_usuario, cod_filme, comentario, dataComentario)"+ "VALUES(@id_usuario, @cod_filme, @comentario, @dataComentario);"; List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>(); parametros.Add(new KeyValuePair<string, object>("@id_usuario", comentario.id_usuario)); parametros.Add(new KeyValuePair<string, object>("@cod_filme", comentario.cod_filme)); parametros.Add(new KeyValuePair<string, object>("@comentario", comentario.comentario)); parametros.Add(new KeyValuePair<string, object>("@dataComentario", comentario.dataComentario)); return ado.ExecuteCommand(query, parametros.ToArray()); }