private void postHorasTrabajadas() { HoraTrab horaTrab = new HoraTrab() { PerfilIdPerfil = IdPerfil, IdEmpleado = Settings.Default.IdEmpleado, ProyectoIdProyecto = IdProyecto, TareaIdTarea = IdTarea, CatidadHorasTrab = Decimal.ToInt32(cantidadHoras.Value), FechaHorasTrab = fechaHoras.Value, EstadoHorasTrab = "Adeudadas", }; HttpResponseMessage response = HttpUtils.postHorasTrabajadas(Settings.Default.Client, horaTrab); string stringCR = response.Content.ReadAsStringAsync().Result; var responseMessage = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(stringCR); if (response.IsSuccessStatusCode) { MessageBox.Show("Horas cargadas con éxito!", "Wooh!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else { MessageBox.Show((string)responseMessage.message, "Oops!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static HttpResponseMessage postHorasTrabajadas(HttpClient client, HoraTrab payload) { string stringData = JsonConvert.SerializeObject(payload); var contentData = new StringContent(stringData, Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync("/horatrabajadas/", contentData).Result; return(response); }