// POST: api/Agendamento

        public string Post([FromBody] Agendamento2 agend)

        {
            var  agendamentos         = bd.Agendamento2.ToList();
            bool ExisteAgendamentoDia = agendamentos.Any(x => x.data == agend.data);
            var  horaMin = new TimeSpan(10, 0, 0);
            var  horaMax = new TimeSpan(18, 0, 0);

            var horarioConsulta = agend.hora;

            if (horarioConsulta > horaMax || horarioConsulta < horaMin)
            {
                return("Horario invalido");
            }

            if (bd.Agendamento2.Sql.Contains(agend.cpf) || ExisteAgendamentoDia)
            {
                return("Você Já tem um horario marcado!");
            }


            if (agend.data == null || agend.cpf == "" || agend.hora == null || agend.telefone == "" || agend.nome == "")
            {
                return("ta errado isso ae");
            }


            bd.Agendamento2.Add(agend);

            bd.SaveChanges();
            return("Salvo com Sucesso");
        }
        // PUT: api/Agendamento/5
        public string Put(int id, [FromBody] Agendamento2 agend)
        {
            Agendamento2 alterar = bd.Agendamento2.Find(id);

            var  agendamentos         = bd.Agendamento2.ToList();
            bool ExisteAgendamentoDia = agendamentos.Any(x => x.data == agend.data);
            var  horaMin = new TimeSpan(10, 0, 0);
            var  horaMax = new TimeSpan(18, 0, 0);

            var horarioConsulta = agend.hora;

            if (horarioConsulta > horaMax || horarioConsulta < horaMin)
            {
                return("Horario invalido");
            }

            if (ExisteAgendamentoDia)
            {
                return("Já existe uma consulta neste horario");
            }

            if (bd.Agendamento2.Sql.Contains(agend.cpf) || ExisteAgendamentoDia)
            {
                return("Você Já tem um horario marcado!");
            }

            if (agend.data == null || agend.cpf == "" || agend.hora == null || agend.telefone == "" || agend.nome == "")
            {
                return("ta errado isso ae");
            }


            alterar.data     = agend.data;
            alterar.hora     = agend.hora;
            alterar.telefone = agend.telefone;
            alterar.cpf      = agend.cpf;
            bd.SaveChanges();
            return("Reagendado com Sucesso");
        }