コード例 #1
0
        private void GetSpecialistsBySpecialization(Especializacao especialista)
        {
            List <Especialista> listChanged = JsonConvert.DeserializeObject <List <Especialista> >
                                                  (_specializationManager.GetSpecialists(especialista.Name));

            _especialistas = new ObservableCollection <Especialista>(listChanged);
        }
コード例 #2
0
        //[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));
        }
コード例 #3
0
        public void Deletar(int id)
        {
            Especializacao buscado = BuscarId(id);

            ctx.Especializacaos.Remove(buscado);
            ctx.SaveChanges();
        }
コード例 #4
0
        //[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));
        }
コード例 #5
0
        public IActionResult GetId(int id)
        {
            try
            {
                Especializacao buscado = _EspecializacaoRepository.BuscarId(id);

                return(Ok(buscado));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #6
0
        public IActionResult Put(int id, Especializacao Dados)
        {
            try
            {
                _EspecializacaoRepository.Atualizar(id, Dados);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #7
0
        public IActionResult Post(Especializacao Dados)
        {
            try
            {
                _EspecializacaoRepository.Cadastrar(Dados);

                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #8
0
        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();
        }
コード例 #9
0
        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));
            }
        }
コード例 #10
0
        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));
            }
        }
コード例 #11
0
        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));
            }
        }
コード例 #12
0
ファイル: Fachada.cs プロジェクト: ruinosus/seirpgmanager
 public void ExcluirEspecializacao(Especializacao entidadeExcluida)
 {
     especializacaoNegocio.Excluir <Especializacao>(entidadeExcluida);
 }
コード例 #13
0
ファイル: Fachada.cs プロジェクト: ruinosus/seirpgmanager
 public void InserirEspecializacao(Especializacao entidadeNova)
 {
     especializacaoNegocio.Inserir <Especializacao>(entidadeNova);
 }
コード例 #14
0
ファイル: Fachada.cs プロジェクト: ruinosus/seirpgmanager
 public void AtualizarEspecializacao(Especializacao entidadeModificada)
 {
     especializacaoNegocio.Atualizar <Especializacao>(entidadeModificada);
 }
コード例 #15
0
 public SelectSpecialist(Especializacao especializacao)
 {
     _specializationManager = new SpecializationManager();
     GetSpecialistsBySpecialization(especializacao);
 }
コード例 #16
0
 public void Cadastrar(Especializacao Dados)
 {
     ctx.Especializacaos.Add(Dados);
     ctx.SaveChanges();
 }