public IActionResult Post([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; _consultaServico.AdicionarConsulta(consulta); return(Ok(consulta)); } catch (Exception ex) { return(BadRequest(ex)); } }