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") }); }