public ActionResult SaveAlertasAdmin(AlertasAdministradorViewModel alertasAdminViewModel)
        {
            var response = _dashboardService.SaveAlertasAdmin(alertasAdminViewModel);

            if (response.IsValid)
            {
                return(Redirect("Index"));
            }
            else
            {
                return(Redirect("error"));
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }