public string Post([FromBody] Agendamentos agend)
        {
            var  agendamentos          = _context.Agendamentos.ToList();
            bool ExisteAgendamentoDia  = agendamentos.Any(x => x.Data == agend.Data);
            bool ExisteAgendamentoHora = agendamentos.Any(x => x.Hora == agend.Hora);
            var  horaMin = new TimeSpan(10, 0, 0);
            var  horaMax = new TimeSpan(18, 0, 0);

            var horarioConsulta = TimeSpan.Parse(agend.Hora);

            var cpfExist = _context.Agendamentos.Where(b => b.Cpf == agend.Cpf).FirstOrDefault();

            if (cpfExist != null)
            {
                if (ExisteAgendamentoDia == true)
                {
                    return("already exist");
                }
            }

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

            if (ExisteAgendamentoHora)
            {
                return("Já existe uma hora marcada neste horario!");
            }

            _context.Agendamentos.Add(agend);
            _context.SaveChanges();
            return("Agendado com Sucesso");
        }
Beispiel #2
0
        public dynamic Put(int id, [FromBody] Adms value)
        {
            Adms alterar = _context.Adms.Find(id);


            var verifyAccount = _context.Adms.FirstOrDefault(x => x.Nome == value.Nome && x.SenhaOld == value.SenhaOld);

            if (verifyAccount != null)
            {
                alterar.SenhaOld = value.SenhaNew;
                _context.SaveChanges();
                return("Salvo");
            }
            return("senhas incorretas!");
        }