private static OfertaRowViewModel ConvertToOfertaRowViewModel(this CandidaturaOferta oferta) { var ofertaRowViewModel = new OfertaRowViewModel() { OfertaId = oferta.CandidaturaOfertaId, NombreOferta = oferta.NombreOferta }; return(ofertaRowViewModel); }
public SaveOfertaResponse SaveOferta(int idOferta, string nombreOferta, int centroId) { var response = new SaveOfertaResponse(); try { var oferta = _candidaturaOfertaRepository.GetOne(x => x.CandidaturaOfertaId == idOferta && x.IsActivo); if (oferta == null) { CandidaturaOferta nuevaOferta = new CandidaturaOferta() { NombreOferta = nombreOferta, CentroId = centroId, IsActivo = true }; _candidaturaOfertaRepository.Create(nuevaOferta); } else { oferta.NombreOferta = nombreOferta; oferta.CentroId = centroId; _candidaturaOfertaRepository.Update(oferta); } response.IsValid = true; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }