public SaveOfertaResponse SaveOferta(CreateEditOfertaViewModel ofertaViewModel) { var response = new SaveOfertaResponse() { IsValid = true, ErrorMessage = "", OfertaId = new Random().Next(0, 100) }; return(response); }
public SaveOfertaResponse SaveOferta(CreateEditOfertaViewModel ofertaViewModel) { var response = new SaveOfertaResponse(); try { if (ofertaViewModel.OfertaId == null) { var newOferta = Save(ofertaViewModel); if (newOferta != null) { response.IsValid = true; response.OfertaId = newOferta.OfertaId; } else { response.IsValid = false; response.ErrorMessage = "Error to save Oferta"; } } else { if (Update(ofertaViewModel) > 0) { response.IsValid = true; response.OfertaId = (int)ofertaViewModel.OfertaId; } else { response.IsValid = false; response.ErrorMessage = "Error to update Oferta"; } } } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }
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); }