private void GetSpecialistsBySpecialization(Especializacao especialista) { List <Especialista> listChanged = JsonConvert.DeserializeObject <List <Especialista> > (_specializationManager.GetSpecialists(especialista.Name)); _especialistas = new ObservableCollection <Especialista>(listChanged); }
//[Authorize(Roles = "Administrador")] public async Task <IActionResult> Edit(int id, [Bind("Id,Especialidade")] Especializacao especializacao) { if (id != especializacao.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _agendaOdontologica.Update(especializacao); await _agendaOdontologica.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EspecializacaoExists(especializacao.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(especializacao)); }
public void Deletar(int id) { Especializacao buscado = BuscarId(id); ctx.Especializacaos.Remove(buscado); ctx.SaveChanges(); }
//[Authorize(Roles = "Administrador")] public async Task <IActionResult> Create([Bind("Id,Especialidade")] Especializacao especializacao) { if (ModelState.IsValid) { _agendaOdontologica.Add(especializacao); await _agendaOdontologica.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(especializacao)); }
public IActionResult GetId(int id) { try { Especializacao buscado = _EspecializacaoRepository.BuscarId(id); return(Ok(buscado)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Put(int id, Especializacao Dados) { try { _EspecializacaoRepository.Atualizar(id, Dados); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Post(Especializacao Dados) { try { _EspecializacaoRepository.Cadastrar(Dados); return(StatusCode(201)); } catch (Exception ex) { return(BadRequest(ex)); } }
public void Atualizar(int id, Especializacao Dados) { Especializacao buscado = BuscarId(id); if (Dados.NomeEspecializacao != null) { buscado.IdEspecializacao = Dados.IdEspecializacao; buscado.NomeEspecializacao = Dados.NomeEspecializacao; buscado.Medicos = Dados.Medicos; } ctx.Especializacaos.Update(buscado); ctx.SaveChanges(); }
public JsonResult Save(string txtNome) { Especializacao especializacao = new Especializacao(); especializacao.nome = txtNome; try { dbEspecializacao.Adicionar(especializacao); dbEspecializacao.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Editar(int id, string campo, string valor) { Especializacao especialicao = dbEspecializacao.FindOne(fun => fun.idEspecializacao == id); try { switch (campo) { case "nome": especialicao.nome = valor; break; } dbEspecializacao.Atualizar(especialicao); dbEspecializacao.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Excluir(int id) { Especializacao especializacao = dbEspecializacao.FindOne(f => f.idEspecializacao == id); List <FuncionarioEspecializacao> funEsp = dbFuncionarioEspecializacao.FindAll(x => x.idEspecializacao == id); try { dbEspecializacao.Remover(especializacao); dbEspecializacao.SaveChanges(); foreach (FuncionarioEspecializacao fe in funEsp) { dbFuncionarioEspecializacao.Remover(fe); dbFuncionarioEspecializacao.SaveChanges(); } return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { success = false, message = e.Message }, JsonRequestBehavior.AllowGet)); } }
public void ExcluirEspecializacao(Especializacao entidadeExcluida) { especializacaoNegocio.Excluir <Especializacao>(entidadeExcluida); }
public void InserirEspecializacao(Especializacao entidadeNova) { especializacaoNegocio.Inserir <Especializacao>(entidadeNova); }
public void AtualizarEspecializacao(Especializacao entidadeModificada) { especializacaoNegocio.Atualizar <Especializacao>(entidadeModificada); }
public SelectSpecialist(Especializacao especializacao) { _specializationManager = new SpecializationManager(); GetSpecialistsBySpecialization(especializacao); }
public void Cadastrar(Especializacao Dados) { ctx.Especializacaos.Add(Dados); ctx.SaveChanges(); }