public IActionResult AlterarConsulta(long id, [FromBody] Consulta consulta) { try { consulta.DataHoraInicio = Convert.ToDateTime(consulta.DataString); consulta.DataHoraFinal = Convert.ToDateTime(consulta.DataString); DateTime dtInicio = new DateTime(consulta.DataHoraInicio.Year, consulta.DataHoraInicio.Month, consulta.DataHoraInicio.Day, Convert.ToInt32(consulta.HoraInicioString.Substring(0, 2)), Convert.ToInt32(consulta.HoraInicioString.Substring(3, 2)), 0); consulta.DataHoraInicio = dtInicio; DateTime dtFim = new DateTime(consulta.DataHoraFinal.Year, consulta.DataHoraFinal.Month, consulta.DataHoraFinal.Day, Convert.ToInt32(consulta.HoraFinalString.Substring(0, 2)), Convert.ToInt32(consulta.HoraFinalString.Substring(3, 2)), 0); consulta.DataHoraFinal = dtFim; Consulta con = _consultaServico.AlterarConsulta(consulta); return(Ok(con)); } catch (Exception ex) { return(BadRequest(ex)); } }