Exemplo n.º 1
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);
            }
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        public IActionResult Salvar(VagasDto vagasDto)
        {
            var resultado = _vagasBusiness.Salvar(vagasDto);

            return(Json(new ResultadoViewModel
            {
                Sucesso = resultado.Sucesso,
                Id = resultado.Id,
                Url = Url.Action("Consultar")
            }));
        }