public ActionResult <RetornoView <Profissionais> > Update(int id, [FromBody] Profissionais profissionais) { var _profissionais = _profissionaisRepository.Find(id); if (_profissionais == null) { return(NotFound()); } try { _profissionais.Cargo = profissionais.Cargo; _profissionais.Nome_Profissionais = profissionais.Nome_Profissionais; _profissionaisRepository.Update(_profissionais); } catch (Exception ex) { var result = new RetornoView <Profissionais>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Profissionais>() { data = _profissionais, sucesso = true }; return(resultado); }
public void Update(Profissionais profissionais) { using (var transaction = _context.Database.BeginTransaction()) { try { var Log = new Log() { Usuario_Logado = "Update Profissional", Acao = "Atualização Profissional", Rotina = "Put Profissionais", Data_Hora = DateTime.Now }; _context.log.Add(Log); _context.profissionais.Update(profissionais); _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { Console.WriteLine("Erro"); Console.WriteLine(e); transaction.Rollback(); throw new System.Net.WebException(string.Format("Falha ao atualizar dados do Profissional")); } } }
public void EsconderPartesJaCadastradas(List <PoloViewModel> partesCaso) { //Envolvidos.RemoveAll(Parte.MatchRepeated(partesCaso)); Profissionais?.RemoveAll(x => partesCaso.Select(y => y.IdProfissional).Contains(x.Id.Value)); Clientes?.RemoveAll(x => partesCaso.Select(y => y.IdCliente).Contains(x.Id.Value)); Envolvidos?.RemoveAll(x => partesCaso.Select(y => y.Id).Contains(x.Id)); }
public void Add(Profissionais profissionais) { using (var transaction = _context.Database.BeginTransaction()) { try { var Log = new Log() { Usuario_Logado = "Post Profissionais", Acao = "Inclusão de Profissional", Rotina = "Post Profissional", Data_Hora = DateTime.Now }; _context.log.Add(Log); _context.profissionais.Add(profissionais); _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { Console.WriteLine("Erro"); Console.WriteLine(e); transaction.Rollback(); } } }
public void MergeEnvolvidosLocalAndServico(List <Parte> partesDb) { Envolvidos?.RemoveAll(Parte.MatchRepeated(partesDb)); Profissionais?.RemoveAll(x => partesDb.Select(y => y.IdProfissional).Contains(x.Id.Value)); Clientes?.RemoveAll(x => partesDb.Select(y => y.IdCliente).Contains(x.Id.Value)); Envolvidos?.AddRange(partesDb); }
public ListItemDadosClienteArea(ListagemDadosAreaCliente dados) : this() { Clientes.Add(new SelectListItem { Value = "null", Text = "Selecione o cliente", Selected = true }); Profissionais.Add(new SelectListItem { Value = "null", Text = "Selecione um Profissional", Selected = true }); Areas.Add(new SelectListItem { Value = "null", Text = "Selecione uma Área", Selected = true }); for (int i = 0; i < dados.Clientes.Count; i++) { Clientes.Add(new SelectListItem { Value = dados.Clientes[i].Id.ToString(), Text = dados.Clientes[i].Nome }); } for (int i = 0; i < dados.Profissionais.Count; i++) { Profissionais.Add(new SelectListItem { Value = dados.Profissionais[i].Id.ToString(), Text = dados.Profissionais[i].Nome }); } for (int i = 0; i < dados.Areas.Count; i++) { Areas.Add(new SelectListItem { Value = dados.Areas[i].Id.ToString(), Text = dados.Areas[i].Nome }); } }
public ActionResult DeleteConfirmed(int id) { Profissionais profissionais = db.Profissionais.Find(id); db.Profissionais.Remove(profissionais); db.SaveChanges(); return(RedirectToAction("Index")); }
public ListItemDadosClienteArea(List <Profissional> liProfissionais) : this() { for (int i = 0; i < liProfissionais.Count; i++) { Profissionais.Add(new SelectListItem { Value = liProfissionais[i].Id.ToString(), Text = liProfissionais[i].Nome }); } }
public ActionResult Edit([Bind(Include = "IdProfissionais,Nome,Categoria,Estado,Cidade,Titulo,Video")] Profissionais profissionais) { if (ModelState.IsValid) { db.Entry(profissionais).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Categoria = new SelectList(db.CategoriaProfissionais, "IdCategoriaProfissionais", "Categoria", profissionais.Categoria); ViewBag.Cidade = new SelectList(db.Cidade, "IdCidade", "Cidade1", profissionais.Cidade); ViewBag.Estado = new SelectList(db.Estado, "IdEstado", "Estado1", profissionais.Estado); return(View(profissionais)); }
// GET: Profissionais/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Profissionais profissionais = db.Profissionais.Find(id); if (profissionais == null) { return(HttpNotFound()); } return(View(profissionais)); }
// GET: Profissionais/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Profissionais profissionais = db.Profissionais.Find(id); if (profissionais == null) { return(HttpNotFound()); } ViewBag.Categoria = new SelectList(db.CategoriaProfissionais, "IdCategoriaProfissionais", "Categoria", profissionais.Categoria); ViewBag.Cidade = new SelectList(db.Cidade, "IdCidade", "Cidade1", profissionais.Cidade); ViewBag.Estado = new SelectList(db.Estado, "IdEstado", "Estado1", profissionais.Estado); return(View(profissionais)); }
public ActionResult <RetornoView <Profissionais> > Create([FromBody] Profissionais profissionais) { //var usuarioLogado = _profissionaisRepository.usuarioLogado(User.Identity.Name); try { _profissionaisRepository.Add(profissionais); } catch (Exception ex) { var result = new RetornoView <Profissionais>() { sucesso = false, erro = ex.Message }; return(BadRequest(result)); } var resultado = new RetornoView <Profissionais>() { data = profissionais, sucesso = true }; return(CreatedAtRoute("GetProfissionais", new { id = profissionais.Id }, resultado)); }
public void LimitarListas() { Profissionais = Profissionais?.Take(30).ToList(); Clientes = Clientes?.Take(30).ToList(); Envolvidos = Envolvidos?.Take(30).ToList(); }
public static void Main(string[] args) { string optn; int id; Console.WriteLine("Seja bem-vindo á nossa Clínica Veterinária! "); Console.WriteLine("Para dar entrada insira entrar."); optn = Console.ReadLine(); while (optn.ToLower() == "entrar") { List <Cliente> clientes = new List <Cliente>(); List <int> contactos = new List <int>(); bool criarCliente = true; while (criarCliente) { criarCliente = false; string Contacto_Cliente; Cliente cliente = new Cliente(); Console.WriteLine("Insira o seu nome completo: "); cliente.Nome_Cliente = Console.ReadLine(); Console.WriteLine("Insira o seu contacto telefónico: "); Contacto_Cliente = Console.ReadLine(); cliente.Contacto_Cliente = Convert.ToInt32(Contacto_Cliente); contactos.Add(cliente.Contacto_Cliente); contactos.ForEach(delegate(int Contacto_Cliente) { if (Contacto_Cliente == cliente.Contacto_Cliente) { cliente.frequencia++; } }); Console.WriteLine("Insira o seu endereço eletrónico: "); cliente.Endereco_Cliente = Console.ReadLine(); string Idade_Animal; string Identificacao_Animal; //List<AnimalEstimacao> animais = new List<AnimalEstimacao>(); bool criarAnimal = true; while (criarAnimal) { criarAnimal = false; AnimalEstimacao animal = new AnimalEstimacao(); Console.WriteLine("Insira o nome do seu animal de estimação: "); animal.Nome_Animal = Console.ReadLine(); Console.WriteLine("Insira a idade do seu animal de estimação: "); Idade_Animal = Console.ReadLine(); animal.Idade_Animal = Convert.ToInt32(Idade_Animal); Console.WriteLine("Insira o género do seu animal de estimação: "); animal.Genero_Animal = Console.ReadLine(); Console.WriteLine("Insira a espécie do seu animal de estimação: "); animal.Especie_Animal = Console.ReadLine(); Console.WriteLine("Insira o número de identificação do seu animal de estimação: "); Identificacao_Animal = Console.ReadLine(); animal.Identificacao_Animal = Convert.ToInt32(Identificacao_Animal); Console.Clear(); cliente.Registo_Cliente(); animal.Registo_Animal_Estimacao(); string num; Servicos servicos = new Servicos(); servicos.Registo_Servico(); Console.WriteLine("Qual o serviço que deseja usufruir? \n (Coloque o número correspondente à opção desejada) \n"); Console.WriteLine("1:" + servicos.servico1 + "\n"); Console.WriteLine("2:" + servicos.servico2 + "\n"); Console.WriteLine("3:" + servicos.servico3 + "\n"); Console.WriteLine("4:" + servicos.servico4 + "\n"); num = Console.ReadLine(); servicos.num = Convert.ToInt32(num); cliente.Escolha_servico = servicos.num; Console.Clear(); servicos.Registo_Servico(); string opt; Profissionais profissional = new Profissionais(); profissional.Registo_Profissionais(); Console.WriteLine("Escolha qual o horário em que tem disponibilidade: \n"); Console.WriteLine("1: " + profissional.disponibilidade1 + "\n"); Console.WriteLine("2: " + profissional.disponibilidade2 + "\n"); Console.WriteLine("3: " + profissional.disponibilidade3 + "\n"); Console.WriteLine("4: " + profissional.disponibilidade4 + "\n"); opt = Console.ReadLine(); profissional.opt = Convert.ToInt32(opt); cliente.Escolha_medico = profissional.opt; Console.WriteLine("\n"); profissional.Registo_Profissionais(); clientes.Add(cliente); cliente.animais.Add(animal); Console.WriteLine("Se desejar sair e gerar um relatório insira sair, caso contrário insira continuar."); string opcao = Console.ReadLine(); if (opcao.ToLower() == "continuar") { criarCliente = true; } else { for (int i = 0; i < clientes.Count; i++) { Console.WriteLine("Dados do Cliente: \n"); Console.WriteLine("Nome completo do cliente: " + clientes[i].Nome_Cliente); Console.WriteLine("Contacto do cliente: " + clientes[i].Contacto_Cliente); Console.WriteLine("Endereço eletrónico do cliente: " + clientes[i].Endereco_Cliente); Console.WriteLine("Frequência: " + clientes[i].frequencia); Console.WriteLine("\n"); Console.WriteLine("Dados do Animal de Estimação: "); Console.WriteLine("\n"); for (int k = 0; k < cliente.animais.Count; k++) { Console.WriteLine("Nome do animal de estimação: " + clientes[i].animais[k].Nome_Animal); Console.WriteLine("Idade do Animal de Estimação: " + clientes[i].animais[k].Idade_Animal); Console.WriteLine("Género do Animal de Estimação: " + clientes[i].animais[k].Genero_Animal); Console.WriteLine("Espécie do Animal de Estimação: " + clientes[i].animais[k].Especie_Animal); Console.WriteLine("Número de Identificação do Animal de Estimação: " + clientes[i].animais[k].Identificacao_Animal); Console.WriteLine("\n"); } //funções auxiliares void escolhaServico(int i) { if (i == 1) { Console.WriteLine("Usufruiu do serviço: Check-up Geral \n"); } else if (i == 2) { Console.WriteLine("Usufruiu do serviço: Esterilização \n"); } else if (i == 3) { Console.WriteLine("Usufruiu do serviço: Cirurgia \n"); } else if (i == 4) { Console.WriteLine("Usufruiu do serviço: Tosquia \n"); } } void escolhaMedico(int i) { if (i == 1) { Console.WriteLine("Foi atendido pelo Dr. João Silva entre as 8h e as 11h \n"); } else if (i == 2) { Console.WriteLine("Foi atendido pelo Dr. David Franco entre as 12h e as 15h \n"); } else if (i == 3) { Console.WriteLine("Foi atendido pelo Dra. Bruna Rodrigues entre as 15h e as 18h \n"); } else if (i == 4) { Console.WriteLine("Foi atendido pelo Dra. Paula Ornelas entre as 18h e as 21h \n"); } } Console.WriteLine("Serviços:"); Console.WriteLine("\n"); escolhaServico(clientes[i].Escolha_servico); Console.WriteLine("Consulta:"); Console.WriteLine("\n"); escolhaMedico(clientes[i].Escolha_medico); } Environment.Exit(0); } } } } Console.WriteLine("Seja bem-vindo á nossa Clínica Veterinária! "); Console.WriteLine("Para dar entrada insira entrar"); optn = Console.ReadLine(); }