ResultadoDto ICandidaturaBusiness.Salvar(CandidaturaDto candidaturaDto)
        {
            var candidatura = new Candidatura();

            if (candidaturaDto.IdCandidatura > 0)
            {
                candidatura           = this._unitOfWork.CandidaturaRepository.GetById(candidaturaDto.IdCandidatura);
                candidatura.IdUsuario = candidaturaDto.IdUsuario;
                candidatura.IdVaga    = candidaturaDto.IdVaga;

                this._unitOfWork.CandidaturaRepository.Update(candidatura);
            }
            else

            {
                candidatura           = new Candidatura();
                candidatura.IdUsuario = candidaturaDto.IdUsuario;
                candidatura.IdVaga    = candidaturaDto.IdVaga;


                this._unitOfWork.CandidaturaRepository.Add(candidatura);
            }

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

            return(resultado);
        }
        public CandidaturaDto Salvar(CandidaturaDto candidaturaDto)
        {
            var candidatura = new Candidatura();

            if (candidaturaDto.IdCandidatura > 0)
            {
                candidatura           = this._unitOfWork.CandidaturaRepository.GetById(candidatura.IdCandidatura);
                candidatura.IdUsuario = candidaturaDto.IdUsuario;
                candidatura.IdVaga    = candidaturaDto.IdCandidatura;

                this._unitOfWork.CandidaturaRepository.Update(candidatura);

                return(new CandidaturaDto
                {
                    IdCandidatura = candidatura.IdCandidatura,
                    IdUsuario = candidatura.IdUsuario,
                    IdVaga = candidatura.IdVaga,
                });
            }

            else
            {
                return(null);
            }
        }
 public IActionResult Salvar(CandidaturaDto candidaturaDto)
 {
     var resultado = _candidaturaBusiness.Salvar(candidaturaDto);
     return Json(new ResultadoViewModel
     {
         Sucesso = resultado.Sucesso,
         Id = resultado.Id,
         Url = Url.Action("Consultar")
     });
 }