private static void criar() { AddAvaliacao avaliacao = new AddAvaliacao(); Console.Write("Digite [ 1 ] para Produto e [ 2 ] para Serviço: "); int tipo = Int32.Parse(Console.ReadLine()); if (tipo == 1) { Console.Write("Nome: "); avaliacao.nome = Console.ReadLine(); Console.Write("Cidade: "); avaliacao.cidade = Console.ReadLine(); Console.Write("Estado (Ex: RJ): "); avaliacao.estado = Console.ReadLine(); avaliacao.tipo = "Produto"; } else { Console.Write("Nome: "); avaliacao.nome = Console.ReadLine(); Console.Write("Cidade: "); avaliacao.cidade = Console.ReadLine(); Console.Write("Estado (Ex: RJ): "); avaliacao.estado = Console.ReadLine(); avaliacao.tipo = "Serviço"; } ConsumeEventSync syncAdd = new ConsumeEventSync(); syncAdd.PostEvent_data(avaliacao); //Adding Event fim(); }
public void AddAvaliacao(AddAvaliacao avaliacao) { DateTime today = DateTime.Today; using (SqlConnection con = new SqlConnection(_connectionString)) { con.Open(); string query = "INSERT INTO avaliacoes (nome, cidade, estado, tipo, _data) VALUES (@nome, @cidade, @estado, @tipo, GetDate())"; SqlCommand cmd = new SqlCommand(query, con); try { _sqlConnection.Open(); cmd.Parameters.AddWithValue("@nome", avaliacao.nome); cmd.Parameters.AddWithValue("@cidade", avaliacao.cidade); cmd.Parameters.AddWithValue("@estado", avaliacao.estado); cmd.Parameters.AddWithValue("@tipo", avaliacao.tipo); cmd.Parameters.AddWithValue("@_data", today); cmd.ExecuteNonQuery(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } finally { _sqlConnection.Close(); } } }
// Add public void PostEvent_data(AddAvaliacao av) //Adding Event { using (var client = new WebClient()) { /* * AddAvaliacao avaliacao = new AddAvaliacao(); //Setting parameter to post * avaliacao.nome = av.nome; * avaliacao.cidade = av.cidade; * avaliacao.estado = av.estado; * avaliacao.tipo = av.tipo; * client.Headers.Add("Content-Type:application/json"); * client.Headers.Add("Accept:application/json"); * * var result = client.UploadString("http://localhost:51346/api/Avaliacao", "POST", Newtonsoft.Json.JsonConvert.SerializeObject(avaliacao)); * Console.WriteLine(result); * Console.WriteLine("Avaliação adicionada com sucesso!"); */ HttpClient client1 = new HttpClient(); client1.BaseAddress = new Uri("http://localhost:51346/"); client1.DefaultRequestHeaders.Accept.Add( new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); //####### Friends Seed ######## AddAvaliacao avaliacao = new AddAvaliacao(); //Setting parameter to post avaliacao.nome = av.nome; avaliacao.cidade = av.cidade; avaliacao.estado = av.estado; avaliacao.tipo = av.tipo; //############################# Task <HttpResponseMessage> response = client1.PostAsJsonAsync("api/Avaliacao", avaliacao); if (response.Result.IsSuccessStatusCode) { Console.WriteLine($"Avaliação {avaliacao.nome} incluido com sucesso!"); } } }
public void Post([FromBody] AddAvaliacao value) { _avaliacaoRepositorio.AddAvaliacao(value); }