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 JsonResult AceitarPedido(int id) { try { if (ModelState.IsValid) { int UsuarioSessao = PegaUsuarioSessaoAtual(); Agendamentos agend = db.Agendamentos.Find(id); Usuarios user = db.Usuarios.Find(UsuarioSessao); //verifica se usuario possui endereco if (user.Enderecos.Count == 0) { return(Json("Você ainda não possui endereço cadastrado. Cadastre um por favor!")); } agend.idStatus = statusDistribuido; agend.dtAgendamento = DateTime.Now; agend.idUsuarioColeta = user.ID; agend.UsuariosColeta = user; db.Entry(agend).State = EntityState.Modified; db.SaveChanges(); } return(Json("Agendamento aceito com sucesso")); } catch (Exception ex) { return(Json(new { msg = ex.Message, erro = true }, JsonRequestBehavior.AllowGet)); } }
public virtual void RealizarAgendamento(int idAgendamento) { AgendamentoDeCarga agendamento = Agendamentos.Single(x => x.Id == idAgendamento); agendamento.Realizar(); CalculaPesoRealizado(); }
public IActionResult Edit(Agendamentos agendamento) { agendamento.Paciente = null; _context.Update(agendamento); _context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult cadastrarEvento(Agendamentos agendamento) { if (!SessionAuth()) { return(Json(new { mensagem = "Conectar-se novamente" })); } if (!ModelState.IsValid) { return(Json(agendamento)); } int usuarioId = Current_user(); var mensagemRetorno = ""; try { Usuarios usuarioLogado = db.Usuarios.Where(u => u.Id == usuarioId).FirstOrDefault(); agendamento.IdUsuario = usuarioLogado.Id; agendamento.Usuarios = usuarioLogado; db.Agendamentos.Add(agendamento); db.SaveChanges(); mensagemRetorno = "Evento registrado"; } catch (Exception ex) { mensagemRetorno = ex.Message.ToString(); } return(Json(new { mensagem = mensagemRetorno })); }
public ActionResult ConfirmarExclusao(int id) { Agendamentos clientes = db.Agendamentos.Find(id); if (clientes == null) { return(HttpNotFound()); } try { db.Agendamentos.Remove(clientes); db.SaveChanges(); ViewData["mensagem"] = "Cadastro foi excluido com sucesso."; return(RedirectToAction("Agendamentos", "Home")); } catch (DbUpdateException) { db.Entry <Agendamentos>(clientes).State = System.Data.Entity.EntityState.Unchanged; ViewData["mensagem"] = "Não foi possível excluir o registro."; return(View(clientes)); } catch { return(View(clientes)); } }
// GET: Agendamentos/Details/5 public ActionResult Details(int?id) { if (!SessionAuth()) { return(RedirectToAction("Index", "Login")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usuarioLogado = Current_user(); Agendamentos agendamentos = db.Agendamentos.Where(u => u.IdUsuario == usuarioLogado && u.Id == id).FirstOrDefault(); if (agendamentos == null) { return(HttpNotFound()); } //var jsonRetorno = JsonConvert.SerializeObject(agendamentos); return(Json(JsonConvert.SerializeObject(agendamentos, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }), JsonRequestBehavior.AllowGet)); //Json(agendamentos, JsonRequestBehavior.AllowGet); }
public void Cadastrar(Agendamentos agendamento) { using (PluftContext ctx = new PluftContext()) { ctx.Agendamentos.Add(agendamento); ctx.SaveChanges(); } }
public void Deletar(Agendamentos agendamentos) { using (SpmedContext ctx = new SpmedContext()) { ctx.Agendamentos.Remove(agendamentos); ctx.SaveChanges(); } }
public void Cadastrar(Agendamentos agendamentos) { using (SpmedContext ctx = new SpmedContext()) { ctx.Agendamentos.Add(agendamentos); ctx.SaveChanges(); } }
public void Atualizar(Agendamentos agendamentos) { using (SpmedContext ctx = new SpmedContext()) { ctx.Update(agendamentos); ctx.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { Agendamentos agendamentos = db.Agendamentos.Find(id); db.Agendamentos.Remove(agendamentos); db.SaveChanges(); return(RedirectToAction("Index")); }
public void insertComObra(Agendamentos agendInf) { agendInf.Obra = db.Obras.Where(x => x.Id == agendInf.Obra.Id).First(); db.Agendamentos.Add(agendInf); db.SaveChanges(); // Inserção de log de inclusão de agendamento logsDAO.insert(28); }
public async Task <Agendamentos> BuscarPorId(int id) { Agendamentos agendamentoBuscado = await _context.Agendamentos.FindAsync(id); if (agendamentoBuscado == null) { return(null); } return(agendamentoBuscado); }
public void Deletar(int id) { using (PluftContext ctx = new PluftContext()) { Agendamentos agendamento = ctx.Agendamentos.Find(id); ctx.Agendamentos.Remove(agendamento); ctx.SaveChanges(); } }
public bool VerificarDataHoraAproximadaNaClinica(Agendamentos Agendamento) { bool existeAgendamento = false; var outrosAgendamentos = ReadAll().Where(x => x.Id != Agendamento.Id); existeAgendamento = outrosAgendamentos.Any(y => y.IdClinica == Agendamento.IdClinica && y.Data == Agendamento.Data); return(existeAgendamento); }
public WindowsService(IUnitOfWork unitOfWork, ITagRepositorio tagRepositorio) { this.unitOfWork = unitOfWork; this.tagRepositorio = tagRepositorio; Agendamentos.Configurar(1); this.signJob = new Agendamento <SignJob>(TimeSpan.FromSeconds(5)); this.signErrorJob = new Agendamento <SignErrorJob>(TimeSpan.FromSeconds(5)); }
public void delete(int id) { Agendamentos agendExc = db.Agendamentos.Where(x => x.Id == id).First(); db.Agendamentos.Remove(agendExc); db.SaveChanges(); // Inserção de log de exclusão de agendamento logsDAO.insert(30); }
public void Update(Agendamentos Agendamento) { if (!VerificarDataHoraAproximadaNaClinica(Agendamento)) { _AgendamentoRepository.Update(Agendamento); } else { throw new ArgumentOutOfRangeException("Já existe um Exame marcado nesta Data/Hora para esta Clinica"); } }
public IActionResult Create([FromBody] Agendamentos agendamentos) { if (agendamentos == null) { return(BadRequest()); } _agendamentosRepository.Add(agendamentos); return(Ok()); }
public ActionResult Deletar(int id) { Agendamentos clientes = db.Agendamentos.Find(id); if (clientes == null) { return(HttpNotFound()); } return(View(clientes)); }
public void update(Agendamentos agendInf) { Agendamentos agendAlt = db.Agendamentos.Where(x => x.Id == agendInf.Id).First(); agendAlt.Assunto = agendInf.Assunto; agendAlt.Observacao = agendInf.Observacao; db.SaveChanges(); // Inserção de log de alteração de agendamento logsDAO.insert(29); }
public ActionResult <Agendamentos> PostAmbientes(Agendamentos agendamento) { try { _agendamentoService.Cadastrar(agendamento); return(CreatedAtAction("GetAgendamentos", new { id = agendamento.AgendamentoId }, agendamento)); } catch (Exception) { return(BadRequest()); } }
public IActionResult Post(Agendamentos agendamentos) { try { AgendamentoRepository.Cadastrar(agendamentos); return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Cadastrar(Agendamentos agendamento) { try { AgendamentoRepositorio.Cadastrar(agendamento); return(Ok("Agendamento cadastrado com sucesso.")); } catch (Exception ex) { return(BadRequest("Ocorreu um erro, não foi possível cadastrar agendamento")); } }
public IActionResult Atualizar(Agendamentos agendamento) { try { AgendamentoRepositorio.Atualizar(agendamento); return(Ok("Informações atualizadas com sucesso.")); } catch (Exception ex) { return(BadRequest("Ocorreu um erro, não foi possível atualizar informações.")); } }
public ActionResult InfoAgendamento(int id) { try { Agendamentos agend = db.Agendamentos.Find(id); return(View("_Informacoes", agend)); } catch (Exception ex) { return(Json(new { msg = ex.Message, erro = true }, JsonRequestBehavior.AllowGet)); } }
[Authorize(Roles = "Administrador, Cliente")]//Determina qual tipo de usuário pode utilizar esse Método public IActionResult Cadastrar(Agendamentos agendamento, List <int> produtos) { try { AgendamentoRepository.Cadastrar(agendamento, produtos); //Utiliza o método Cadastrar e passa o agendamento e um coleção de int informado pelo Post e armazena no Banco de dados return(Ok()); //retorna 200 OK } catch (Exception ex) //Armazena um erro caso as instruções acima não consigam ser executadas armazenando na variável ex do tipo { return(BadRequest(new //Criando e retornando a mensagem de erro que será enviada { mensagem = "Erro: " + ex // Inserindo erro na mensagem })); } }
public ActionResult Editar(int id, Agendamentos model) { try { db.Entry <Agendamentos>(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["mensagem"] = "Cadastro alterado com sucesso."; return(RedirectToAction("Agendamentos", "Home")); } catch { return(View(model)); } }
public JsonResult CancelarPedido(int id) { try { Agendamentos agendamento = db.Agendamentos.Find(id); agendamento.idStatus = cancelado; ModificarAgendamento(agendamento); db.SaveChanges(); return(Json("Pedido cancelado com sucesso")); } catch (Exception ex) { return(Json(new { msg = ex.Message, erro = true }, JsonRequestBehavior.AllowGet)); } }