Beispiel #1
0
        public void TestaCriarUmaEntrevista()
        {
            EntrevistaRepositorioMock erm            = new EntrevistaRepositorioMock();
            EntrevistaServico         servico        = new EntrevistaServico(erm);
            EntrevistaEntidade        entrevistaNova = new EntrevistaEntidade()
            {
                Id = 0,
                CandidatoEntidadeId = 2,
                Candidato           = new CandidatoEntidade()
                {
                    Id   = 2,
                    Nome = "Goku da Silva Sauro",
                },
                DataEntrevista     = new DateTime(2017, 12, 1),
                EmailAdministrador = "*****@*****.**",
                ParecerRH          = "Parecer do RH Com String louca caso de treta nos testes de novo pq o bernardo uma vez falou que a gente deveria escrever testes inusitados, já que uma vez uma criptografia foi quebrada pq a senha começava com 0",
                ParecerTecnico     = "Parecer Tecnico",
                ProvaAC            = 5,
                ProvaG36           = 10,
                ProvaTecnica       = 6,
            };

            servico.Salvar(entrevistaNova);

            Assert.AreEqual(3, erm.entrevistas.Count);
        }
Beispiel #2
0
        public void TestaBuscarEntrevistaComIdExistente()
        {
            EntrevistaRepositorioMock erm     = new EntrevistaRepositorioMock();
            EntrevistaServico         servico = new EntrevistaServico(erm);

            EntrevistaEntidade entrevistaEsperada = servico.BuscarPorId(1);

            Assert.AreEqual(erm.entrevistas[0], entrevistaEsperada);
        }
Beispiel #3
0
        public void TestaBuscarEntrevistaComIdInexistente()
        {
            EntrevistaRepositorioMock erm     = new EntrevistaRepositorioMock();
            EntrevistaServico         servico = new EntrevistaServico(erm);

            EntrevistaEntidade entrevistaEsperada = servico.BuscarPorId(4);

            Assert.IsNull(entrevistaEsperada);
        }
Beispiel #4
0
 public void Editar(EntrevistaEntidade entrevista)
 {
     using (var context = new ContextoDeDados())
     {
         context.Candidato.Attach(entrevista.Candidato);
         context.Entry <EntrevistaEntidade>(entrevista).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Beispiel #5
0
 public CadastroEntrevistaModel(EntrevistaEntidade entrevista)
 {
     this.Id                  = entrevista.Id;
     this.DataEntrevista      = entrevista.DataEntrevista;
     this.CandidatoEntidadeId = entrevista.CandidatoEntidadeId;
     this.ParecerRH           = entrevista.ParecerRH;
     this.ParecerTecnico      = entrevista.ParecerTecnico;
     this.ProvaAC             = entrevista.ProvaAC;
     this.ProvaG36            = entrevista.ProvaG36;
     this.ProvaTecnica        = entrevista.ProvaTecnica;
 }
Beispiel #6
0
        public void TestaEditarUmaEntrevista()
        {
            EntrevistaRepositorioMock erm               = new EntrevistaRepositorioMock();
            EntrevistaServico         servico           = new EntrevistaServico(erm);
            EntrevistaEntidade        entrevistaEditada = erm.entrevistas[0];

            entrevistaEditada.EmailAdministrador = "*****@*****.**";

            servico.Salvar(entrevistaEditada);

            Assert.AreEqual("*****@*****.**", erm.entrevistas[0].EmailAdministrador);
        }
Beispiel #7
0
 public JsonResult SalvarEntrevista(CadastroEntrevistaModel model)
 {
     if (ModelState.IsValid)
     {
         EntrevistaEntidade entrevista = ConverterModelParaEntidade(model);
         servicoEntrevista.Salvar(entrevista);
         return(Json(new { Mensagem = "Cadastro efetuado com sucesso." }, JsonRequestBehavior.AllowGet));
     }
     return(Json(new
     {
         Mensagem = "Não foi possivel completar cadastro! " + "\n" +
                    "verifique se todos os dados foram digitados corretamente."
     }, JsonRequestBehavior.AllowGet));
 }
Beispiel #8
0
        private EntrevistaEntidade ConverterModelParaEntidade(CadastroEntrevistaModel model)
        {
            EntrevistaEntidade entrevista = new EntrevistaEntidade();
            CandidatoEntidade  candidato  = candidatoServico.BuscarCandidatoPorID(model.CandidatoEntidadeId);

            entrevista.Id = model.Id;
            entrevista.EmailAdministrador  = ServicoDeAutenticacao.AdministradorLogado.Email;
            entrevista.DataEntrevista      = model.DataEntrevista;
            entrevista.ParecerRH           = model.ParecerRH;
            entrevista.ParecerTecnico      = model.ParecerTecnico;
            entrevista.ProvaG36            = model.ProvaG36;
            entrevista.ProvaAC             = model.ProvaAC;
            entrevista.ProvaTecnica        = model.ProvaTecnica;
            entrevista.CandidatoEntidadeId = model.CandidatoEntidadeId;
            entrevista.Candidato           = candidato;
            return(entrevista);
        }
Beispiel #9
0
        public PartialViewResult CarregarCadastroEntrevista(long idEntrevista, long idEntrevistado)
        {
            CadastroEntrevistaModel model;

            if (idEntrevista == 0)
            {
                model = new CadastroEntrevistaModel();
                model.CandidatoEntidadeId = idEntrevistado;
                return(PartialView("_CadastroEntrevista", model));
            }
            else
            {
                EntrevistaEntidade entrevista = servicoEntrevista.BuscarPorId(idEntrevista);
                model = new CadastroEntrevistaModel(entrevista);
                model.CandidatoEntidadeId = idEntrevistado;
                return(PartialView("_CadastroEntrevista", model));
            }
        }
Beispiel #10
0
 public EntrevistaParaViewModel(EntrevistaEntidade entrevista)
 {
     this.Id = entrevista.Id;
     this.EmailAdministrador = entrevista.EmailAdministrador;
     this.DataEntrevista     = entrevista.DataEntrevista;
 }
Beispiel #11
0
        public void Editar(EntrevistaEntidade entrevista)
        {
            int posicao = entrevistas.IndexOf(entrevista);

            entrevistas.Insert(posicao, entrevista);
        }
Beispiel #12
0
 public void Criar(EntrevistaEntidade entrevista)
 {
     this.entrevistas.Add(entrevista);
 }