示例#1
0
        /// <summary>
        /// Atualiza uma inscrição existente
        /// </summary>
        /// <param name="id">Id da inscrição que será atualizada</param>
        /// <param name="inscricaoAtualizada">Objeto com as novas informações</param>
        public void Atualizar(int id, Inscricao inscricaoAtualizada)
        {
            Inscricao inscricaoBuscada = ctx.Inscricao.Find(id);

            if (inscricaoBuscada != null)
            {
                if (inscricaoAtualizada.DataInscricao != null)
                {
                    inscricaoBuscada.DataInscricao = inscricaoAtualizada.DataInscricao;
                }

                if (inscricaoAtualizada.IdVaga > 0)
                {
                    inscricaoBuscada.IdVaga = inscricaoAtualizada.IdVaga;
                }

                if (inscricaoAtualizada.IdStatusInscricao > 0)
                {
                    inscricaoBuscada.IdStatusInscricao = inscricaoAtualizada.IdStatusInscricao;
                }

                if (inscricaoAtualizada.IdCandidato > 0)
                {
                    inscricaoBuscada.IdCandidato = inscricaoAtualizada.IdCandidato;
                }
            }

            ctx.Inscricao.Update(inscricaoBuscada);

            ctx.SaveChanges();
        }
示例#2
0
        public void Atualizar(int id, Beneficio beneficioAtualizado)
        {
            Beneficio beneficioBuscado = ctx.Beneficio.Find(id);

            beneficioBuscado.NomeBeneficio = beneficioAtualizado.NomeBeneficio;

            ctx.Beneficio.Update(beneficioBuscado);

            ctx.SaveChanges();
        }
示例#3
0
        public void Atualizar(int id, Estagio estagioAtualizado)
        {
            Estagio estagioBuscado = ctx.Estagio.Find(id);

            estagioBuscado.DataInicio = estagioAtualizado.DataInicio;
            estagioBuscado.DataFinal  = estagioAtualizado.DataFinal;

            ctx.Estagio.Update(estagioBuscado);

            ctx.SaveChanges();
        }
示例#4
0
        public void Atualizar(int id, Contrato contratoAtualizado)
        {
            Contrato contratoBuscado = ctx.Contratos.Find(id);

            contratoBuscado.DataInicio  = contratoAtualizado.DataInicio;
            contratoBuscado.DataAlertar = contratoAtualizado.DataAlertar;

            ctx.Contratos.Update(contratoBuscado);

            ctx.SaveChanges();
        }
示例#5
0
 public void Add(TEntity obj)
 {
     try
     {
         ctx.Set <TEntity>().Add(obj);
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         throw ex;
     }
 }
示例#6
0
        public void Atualizar(int id, Habilidade habilidadeAtualizada)
        {
            Habilidade habilidadeBuscada = ctx.Habilidades.Find(id);

            if (habilidadeBuscada != null)
            {
                habilidadeBuscada.NomeHabilidade = habilidadeAtualizada.NomeHabilidade;
            }

            ctx.Habilidades.Update(habilidadeBuscada);

            ctx.SaveChanges();
        }
示例#7
0
        public int CadastrarUsuario(Usuario usuario)
        {
            ctx.Usuarios.Add(usuario);
            ctx.SaveChanges();

            return(usuario.IdUsuario);
        }
示例#8
0
        public void Atualizar(int id, HabilidadeXcandidato habilidadeXCandidatoAtualizada)
        {
            HabilidadeXcandidato habilidadeXCandidatoBuscado = ctx.HabilidadeXcandidato.Find(id);

            if (habilidadeXCandidatoBuscado != null)
            {
                habilidadeXCandidatoBuscado.IdHabilidade = habilidadeXCandidatoAtualizada.IdHabilidade;
            }

            if (habilidadeXCandidatoBuscado != null)
            {
                habilidadeXCandidatoBuscado.IdCandidato = habilidadeXCandidatoAtualizada.IdCandidato;
            }

            ctx.HabilidadeXcandidato.Update(habilidadeXCandidatoBuscado);

            ctx.SaveChanges();
        }
示例#9
0
        public int CadastrarEndereco(Endereco endereco)
        {
            using (ProVagasContext ctx = new ProVagasContext())
            {
                ctx.Endereco.Add(endereco);
                ctx.SaveChanges();

                return(endereco.IdEndereco);
            }
        }
示例#10
0
        /// <summary>
        /// Cadastra um novo status de inscrição
        /// </summary>
        /// <param name="novoStatusInscricao">Objeto contendo as informações do novo status de inscrição</param>
        public void Cadastrar(StatusInscricao novoStatusInscricao)
        {
            ctx.StatusInscricao.Add(novoStatusInscricao);

            ctx.SaveChanges();
        }