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"); }
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!"); }