public ActionResult SaveAlertasAdmin(AlertasAdministradorViewModel alertasAdminViewModel) { var response = _dashboardService.SaveAlertasAdmin(alertasAdminViewModel); if (response.IsValid) { return(Redirect("Index")); } else { return(Redirect("error")); } }
public static AlertasAdministradorViewModel ConvertToAlertasAdministradorViewModel(this AdministradorDashboard administradorDashboard) { AlertasAdministradorViewModel viewModel = new AlertasAdministradorViewModel { UsuarioId = administradorDashboard.UsuarioId, NecesidadesCreadasModificadas = administradorDashboard.NecesidadesCreadasModificadas, PrimeraEntrevista = administradorDashboard.PrimeraEntrevista, SubEntrevistaPrimeraEntrevista = administradorDashboard.SubEntrevistaPrimeraEntrevista, SegundaEntrevista = administradorDashboard.SegundaEntrevista, SubEntrevistaSegundaEntrevista = administradorDashboard.SubEntrevistaSegundaEntrevista, CartaOferta = administradorDashboard.CartaOferta, CvPendienteFiltro = administradorDashboard.CvPendienteFiltro, CandidaturaStandBy = administradorDashboard.CandidaturaStandBy, BecarioStandBy = administradorDashboard.BecarioStandBy }; return(viewModel); }
private AlertasAdministradorViewModel getAlertasAdministrador(int?usuarioId) { var response = new AlertasAdministradorViewModel(); try { var alertasAdministrador = _administradorDashboardRepository.GetOne(x => x.IsActivo && x.UsuarioId == usuarioId); if (alertasAdministrador != null) { response = alertasAdministrador.ConvertToAlertasAdministradorViewModel(); } } catch (Exception) { return(new AlertasAdministradorViewModel()); } return(response); }
public SaveAlertasAdminResponse SaveAlertasAdmin(AlertasAdministradorViewModel alertasAdminViewModel) { var response = new SaveAlertasAdminResponse(); try { var administradorDashboard = _administradorDashboardRepository.GetOne(x => x.UsuarioId == alertasAdminViewModel.UsuarioId && x.IsActivo); if (administradorDashboard == null) { administradorDashboard = new AdministradorDashboard() { UsuarioId = alertasAdminViewModel.UsuarioId, NecesidadesCreadasModificadas = alertasAdminViewModel.NecesidadesCreadasModificadas, PrimeraEntrevista = alertasAdminViewModel.PrimeraEntrevista, SubEntrevistaPrimeraEntrevista = alertasAdminViewModel.SubEntrevistaPrimeraEntrevista, SegundaEntrevista = alertasAdminViewModel.SegundaEntrevista, SubEntrevistaSegundaEntrevista = alertasAdminViewModel.SubEntrevistaSegundaEntrevista, CartaOferta = alertasAdminViewModel.CartaOferta, CvPendienteFiltro = alertasAdminViewModel.CvPendienteFiltro, CandidaturaStandBy = alertasAdminViewModel.CandidaturaStandBy, BecarioStandBy = alertasAdminViewModel.BecarioStandBy, IsActivo = true }; _administradorDashboardRepository.Create(administradorDashboard); } else { administradorDashboard = administradorDashboard.UpdateAdministradorDashboard(alertasAdminViewModel); _administradorDashboardRepository.Update(administradorDashboard); } response.IsValid = true; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }
public static AdministradorDashboard UpdateAdministradorDashboard(this AdministradorDashboard administradorDashboard, AlertasAdministradorViewModel viewModel) { administradorDashboard.UsuarioId = viewModel.UsuarioId; administradorDashboard.NecesidadesCreadasModificadas = viewModel.NecesidadesCreadasModificadas; administradorDashboard.PrimeraEntrevista = viewModel.PrimeraEntrevista; administradorDashboard.SubEntrevistaPrimeraEntrevista = viewModel.SubEntrevistaPrimeraEntrevista; administradorDashboard.SegundaEntrevista = viewModel.SegundaEntrevista; administradorDashboard.SubEntrevistaSegundaEntrevista = viewModel.SubEntrevistaSegundaEntrevista; administradorDashboard.CartaOferta = viewModel.CartaOferta; administradorDashboard.CvPendienteFiltro = viewModel.CvPendienteFiltro; administradorDashboard.CandidaturaStandBy = viewModel.CandidaturaStandBy; administradorDashboard.BecarioStandBy = viewModel.BecarioStandBy; administradorDashboard.IsActivo = true; return(administradorDashboard); }