Esempio n. 1
0
        public void MaisDetalhe(object sender, EventArgs args)
        {
            Label lblDetalhe = (Label)sender;
            Vagas vaga       = ((TapGestureRecognizer)lblDetalhe.GestureRecognizers[0]).CommandParameter as Vagas;

            Navigation.PushAsync(new Paginas.DetalheVaga(vaga));
        }
Esempio n. 2
0
        public ActionResult Alterar_vaga(Vagas vaga_to_update)
        {
            try
            {
                //Valida se a sessão do usuario ainda existe e se ele esta logado
                int?admin_id;
                if (User_id() == null)
                {
                    return(View("Error"));
                }
                else
                {
                    admin_id = User_id();
                }


                FAPSEntities db = new FAPSEntities();

                //Procura a vaga a ser salva a altera item por item conforme oque veio da view
                var to_update = db.Vagas.Where(f => f.Codigo_vaga == vaga_to_update.Codigo_vaga).FirstOrDefault();
                to_update.Codigo_vaga    = vaga_to_update.Codigo_vaga;
                to_update.Vaga           = vaga_to_update.Vaga;
                to_update.Vaga_descricao = vaga_to_update.Vaga_descricao;

                TryUpdateModel(to_update);
                db.SaveChanges();

                return(RedirectToAction("Admin_home", "Admin"));
            }
            catch (Exception ex)
            {
                ViewBag.Erro = ex.Message;
                return(View("Erro_generico"));
            }
        }
Esempio n. 3
0
        public ActionResult Deletar_vaga(int id)
        {
            try
            {
                //Valida se a sessão do usuario ainda existe e se ele esta logado
                int?admin_id;
                if (User_id() == null)
                {
                    return(View("Error"));
                }
                else
                {
                    admin_id = User_id();
                }



                FAPSEntities vagas_Entity = new FAPSEntities();

                Vagas v = vagas_Entity.Vagas.Find(id);
                vagas_Entity.Vagas.Remove(v);
                vagas_Entity.SaveChanges();


                return(RedirectToAction("Admin_home", "Admin"));
            }
            catch (Exception ex)
            {
                ViewBag.Erro = ex.Message;
                return(View("Erro_generico"));
            }
        }
        public void EditarVaga(object sender, EventArgs args)
        {
            Label lblEditar = (Label)sender;
            Vagas vaga      = ((TapGestureRecognizer)lblEditar.GestureRecognizers[0]).CommandParameter as Vagas;

            Navigation.PushAsync(new Paginas.EditarVaga(vaga));
        }
Esempio n. 5
0
        public IActionResult Add(CadastroCandidaturaViewModel obj)
        {
            try
            {
                int     idpessoa     = Int32.Parse(HttpContext.User.Claims.First(x => x.Type == "IdPessoa").Value);
                Pessoas validaPessoa = _pessoaRepository.GetById(idpessoa);

                if (validaPessoa == null)
                {
                    return(NotFound(new { Mensagem = "Pessoa não encontrada!" }));
                }

                Vagas validaVaga = _vagaRepository.GetById(obj.FkVaga);
                if (validaVaga == null)
                {
                    return(NotFound(new { Mensagem = "Vaga não encontrada!" }));
                }

                _candidaturaService.Add(obj, idpessoa);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { erro = ex.Message }));
            }
        }
Esempio n. 6
0
        ResultadoDto IVagasBusiness.Salvar(VagasDto vagasDto)
        {
            var vagas = new Vagas();

            if (vagasDto.IdVaga > 0)
            {
                vagas             = this._unitOfWork.VagasRepository.GetById(vagasDto.IdVaga);
                vagas.Titulo      = vagas.Titulo;
                vagas.Descricao   = vagas.Descricao;
                vagas.Localizacao = vagas.Localizacao;

                this._unitOfWork.VagasRepository.Update(vagas);
            }
            else

            {
                vagas             = new Vagas();
                vagas.Titulo      = vagasDto.Titulo;
                vagas.Descricao   = vagasDto.Descricao;
                vagas.Localizacao = vagasDto.Localizacao;

                this._unitOfWork.VagasRepository.Add(vagas);
            }

            var sucesso   = this._unitOfWork.SaveChanges();
            var resultado = new ResultadoDto
            {
                Sucesso = sucesso,
                Id      = vagas.IdVaga
            };

            return(resultado);
        }
Esempio n. 7
0
        public Vagas Pesquisar(int idVaga)
        {
            Vagas lVaga = new Vagas();

            lVaga = dao.Pesquisar(idVaga);
            return(lVaga);
        }
Esempio n. 8
0
        public async Task <IHttpActionResult> PutVagas(int id, Vagas vagas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != vagas.Id)
            {
                return(BadRequest());
            }

            db.Entry(vagas).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VagasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 9
0
        public void ValidarBuscadorDeVagas()
        {
            #region Objects
            Vagas vagas = new Vagas();
            #endregion

            #region Iniciar o acesso ao site e os elementos
            //Acessa o site
            driver.Navigate().GoToUrl(baseURL + "?controller=contact");

            //Preenche os campos do formulário
            PageFactory.InitElements(driver, vagas);
            #endregion

            #region Ações/Comandos no processo do teste
            wait.Until(ExpectedConditionsActual.ElementExists(By.XPath("//body/div[@id='root']/div[1]/div[1]/div[1]/div[@class='sc-fYxtnH gOrYtD']")));
            vagas.campoBuscarVaga.Clear();
            vagas.campoBuscarVaga.SendKeys("Analista QA Sênior");
            vagas.campoBuscarVaga.SendKeys(Keys.Enter);
            #endregion

            #region Validações a serem realizadas
            Assert.AreEqual("Analista QA Sênior", vagas.vagaSelecioanda.Text);
            #endregion
        }
Esempio n. 10
0
        public VagasDto Salvar(VagasDto vagasDto)
        {
            var vaga = new Vagas();

            if (vagasDto.IdVaga > 0)
            {
                vaga             = this._unitOfWork.VagasRepository.GetById(vagasDto.IdVaga);
                vaga.Titulo      = vagasDto.Titulo;
                vaga.Descricao   = vagasDto.Descricao;
                vaga.Localizacao = vagasDto.Localizacao;

                this._unitOfWork.VagasRepository.Update(vaga);

                return(new VagasDto
                {
                    IdVaga = vaga.IdVaga,
                    Titulo = vaga.Titulo,
                    Descricao = vaga.Descricao,
                    Localizacao = vaga.Localizacao
                });
            }

            else
            {
                return(null);
            }
        }
        public void IrMaisDetalhes(object sender, EventArgs args) //Todo botão possuir object sender, EventArgs args
        {
            Label lblDetalhe             = (Label)sender;
            TapGestureRecognizer tapgest = (TapGestureRecognizer)lblDetalhe.GestureRecognizers[0]; //Aqui estamos pegando o toque na label
            Vagas vaga = tapgest.CommandParameter as Vagas;                                        //Aqui estamos pegando a propriedade dela que e uma Vagas e colocando para ser um botão

            Navigation.PushAsync(new DetalheVagas(vaga));                                          //Aqui estamos fazendo a ação do GestureRecognizer
        }
Esempio n. 12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Vagas vagas = db.Vagas.Find(id);

            db.Vagas.Remove(vagas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 13
0
 public static void MapAlteracao(Vagas vaga, EdicaoVagaViewModel dados)
 {
     vaga.Titulo         = dados.Titulo;
     vaga.StatusSituacao = dados.StatusSituacao;
     vaga.FkPessoa       = dados.FkPessoa;
     vaga.FkEmpresa      = dados.FkEmpresa;
     vaga.Descricao      = dados.Descricao;
     vaga.CargaHoraria   = dados.CargaHoraria;
 }
Esempio n. 14
0
        public void Editar(Vagas vag)
        {
            var entity = Pesquisar(vag.Id_Vaga);

            if (entity != null)
            {
                _sgeContext.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                _sgeContext.SaveChanges();
            }
        }
Esempio n. 15
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Atividades,PreRequisitos,CargaHoraria,Beneficios,PalavrasChave")] Vagas vagas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vagas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vagas));
 }
Esempio n. 16
0
        public void ExcluirVaga(object sender, EventArgs args) //Todo botão possuir um object sender, EventArgs args
        {
            Label lblExcluir             = (Label)sender;
            TapGestureRecognizer tapgest = (TapGestureRecognizer)lblExcluir.GestureRecognizers[0]; //Aqui estamos pegando o toque na label
            Vagas vaga = tapgest.CommandParameter as Vagas;                                        //Aqui estamos pegando a propriedade dela que e uma Vagas e colocando para ser um botão
            AcessoBancoDeDados banco = new AcessoBancoDeDados();

            banco.Exclusao(vaga);
            ConsultaVaga();
        }
Esempio n. 17
0
        public async Task <IHttpActionResult> GetVagas(int id)
        {
            Vagas vagas = await db.Vagas.FindAsync(id);

            if (vagas == null)
            {
                return(NotFound());
            }

            return(Ok(vagas));
        }
 public ActionResult Edit([Bind(Include = "ID_Vagas,CPF,Status,Cidade,Bairro,Rua,Numero,CEP")] Vagas vagas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vagas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CPF = new SelectList(db.Locador, "CPF", "Nome_Dono", vagas.CPF);
     return(View(vagas));
 }
Esempio n. 19
0
 public void EditarVaga(Vagas obj)
 {
     try
     {
         _vagaRepository.Update(obj);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 20
0
        public ActionResult Create([Bind(Include = "Id,Nome,Atividades,PreRequisitos,CargaHoraria,Beneficios,PalavrasChave")] Vagas vagas)
        {
            if (ModelState.IsValid)
            {
                db.Vagas.Add(vagas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vagas));
        }
        public void ExcluirVaga(object sender, EventArgs args)
        {
            Label lblExcluir = (Label)sender;
            Vagas vaga       = ((TapGestureRecognizer)lblExcluir.GestureRecognizers[0]).CommandParameter as Vagas;

            AcessoBanco db = new AcessoBanco();

            db.ExcluirVaga(vaga);

            RecarregaListaVagas();
        }
Esempio n. 22
0
 public bool Editar(Vagas vagas)
 {
     if (vagas == null || vagas.Id_Vaga == 0)
     {
         return(false);
     }
     else
     {
         Salvar(vagas);
         return(true);
     }
 }
Esempio n. 23
0
        public async Task <IHttpActionResult> PostVagas(Vagas vagas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Vagas.Add(vagas);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = vagas.Id }, vagas));
        }
Esempio n. 24
0
        // GET: Vagas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Vagas vagas = db.Vagas.Find(id);

            if (vagas == null)
            {
                return(HttpNotFound());
            }
            return(View(vagas));
        }
 public EditarVagas(Vagas vaga)
 {
     InitializeComponent();
     this.vaga                 = vaga;
     VAGA.Text                 = vaga.NomeVagas;
     EMPRESA.Text              = vaga.Empresa;
     QUANTIDADE.Text           = vaga.Quantidade.ToString();
     CIDADE.Text               = vaga.Cidade;
     SALARIO.Text              = vaga.Salario.ToString();
     DESCICAO.Text             = vaga.Descricao;
     TIPOCONTRATACAO.IsToggled = (vaga.TipoDeContato == "PJ") ? false : true;
     TELEFONE.Text             = vaga.Telefone;
     EMAIL.Text                = vaga.Email;
 }
Esempio n. 26
0
        public async Task <IHttpActionResult> DeleteVagas(int id)
        {
            Vagas vagas = await db.Vagas.FindAsync(id);

            if (vagas == null)
            {
                return(NotFound());
            }

            db.Vagas.Remove(vagas);
            await db.SaveChangesAsync();

            return(Ok(vagas));
        }
        // GET: Vagas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Vagas vagas = db.Vagas.Find(id);

            if (vagas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CPF = new SelectList(db.Locador, "CPF", "Nome_Dono", vagas.CPF);
            return(View(vagas));
        }
Esempio n. 28
0
        public int Salvar(Vagas vaga)
        {
            int idVaga = 0;

            if (vaga != null && vaga.Id_Vaga == 0)
            {
                idVaga = dao.Salvar(vaga);
            }
            else
            {
                dao.Editar(vaga);
            }

            return(idVaga);
        }
Esempio n. 29
0
        public override async Task LoadAsync()
        {
            Cargos.Clear();
            Vagas.Clear();

            var listaCargos = await _azureService.GetCargoAsync();

            if (listaCargos != null)
            {
                foreach (var cargo in listaCargos)
                {
                    Cargos.Add(cargo);
                }
            }
        }
Esempio n. 30
0
        private async void ExecuteLoadVagasCommand(int cargoSelecionado)
        {
            Vagas.Clear();

            var cargo = Cargos[cargoSelecionado];

            var listaVagas = await _azureService.GetVagaByCargoCodigoAsync(cargo.Codigo);

            if (listaVagas != null)
            {
                foreach (var vaga in listaVagas)
                {
                    Vagas.Add(vaga);
                }
            }
        }