Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="configurationListName"></param>
        /// <returns></returns>
        public List <ConfigurationDto> GetConfigurationList(string configurationListName)
        {
            var configurationBL = new ConfigurationBL();
            List <ConfigurationDto> configurationList = configurationBL.GetConfigurationListByName(configurationListName);

            return(configurationList);
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            /*SendEmailNotificationBL oSendEmailNotificationBL = new SendEmailNotificationBL();
             * oSendEmailNotificationBL.EnviarNotificacionActivarCuenta();*/

            ConfigurationBL oConfigurationBL = new ConfigurationBL();

            ViewBag.terms_conditions = oConfigurationBL.Obtener().terms_conditions;

            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Index([Bind(Include = "configuration_id,terms_conditions,exclude_speakers,remove_titles_speaker")] ConfigurationViewModel pConfigurationViewModel)
        {
            // TODO: Add insert logic here

            if (pConfigurationViewModel == null)
            {
                return(HttpNotFound());
            }
            ConfigurationBL oConfigurationBL = new ConfigurationBL();

            pConfigurationViewModel.user_id_modified = AuthorizeUserAttribute.UsuarioLogeado().user_id;
            oConfigurationBL.Modificar(pConfigurationViewModel);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();

            //services.AddControllersWithViews();

            services.AddMemoryCache((m) =>
            {
            });

            services.Configure <IISServerOptions>(options =>
            {
                options.AutomaticAuthentication = false;
            });

            services.AddWebSockets((options) =>
            {
            });

            var configurationBL = new ConfigurationBL(Configuration);

            GlobalSettings.WebSocketPort    = configurationBL.WebSocketPort;
            GlobalSettings.SemaphoreInitial = configurationBL.SemaphoreInitial;
            GlobalSettings.DefaultCacheExpirationSeconds = configurationBL.DefaultCacheExpirationSeconds;
            GlobalSettings.AutoPopulateEndpoints         = configurationBL.AutoPopulateEndpoints;
            GlobalSettings.PersistCacheToFile            = configurationBL.PersistCacheToFile;
            GlobalSettings.PersistentDataFileName        = configurationBL.PersistentDataFileName;

            var t = new System.Threading.Thread(() =>
            {
                SynchronousSocketListener.StartListening();
            })
            {
                IsBackground = true
            };

            t.Start();

            //services.AddMvc(option =>
            // {
            //     option.OutputFormatters.Clear();
            //     option.OutputFormatters.Add(new Utf8JsonOutputFormatter(StandardResolver.Default));
            //     option.InputFormatters.Clear();
            //     option.InputFormatters.Add(new Utf8JsonInputFormatter());
            // });
        }
Ejemplo n.º 5
0
        public ActionResult Crear()
        {
            SelectorBL oSelectorBL = new SelectorBL();

            List <SelectOptionItem> oEstatus = oSelectorBL.EstatusUserSelector();
            List <SelectOptionItem> oRoles   = oSelectorBL.RolesSelector();

            List <SelectOptionItem> oNationalities = oSelectorBL.NationalitiesSelector();
            List <SelectOptionItem> oDocumentTypes = oSelectorBL.DocumentTypesSelector();

            List <SelectOptionItem> oGenders       = oSelectorBL.GendersSelector();
            List <SelectOptionItem> oPrograms      = oSelectorBL.ProgramsSelector();
            List <SelectOptionItem> oInterestAreas = oSelectorBL.InterestAreasSelector();
            List <SelectOptionItem> oDepartments   = oSelectorBL.DepartmentsSelector();

            List <SelectOptionItem> oAcademicLevels          = oSelectorBL.AcademicLevelsSelector();
            List <SelectOptionItem> oCommissions             = oSelectorBL.CommissionsSelector();
            List <SelectOptionItem> oEducationalInstitutions = oSelectorBL.EducationalInstitutionsSelector();

            List <SelectListItem> estatus = Helper.ConstruirDropDownList <SelectOptionItem>(oEstatus, "Value", "Text", "", true, "", "");
            List <SelectListItem> roles   = Helper.ConstruirDropDownList <SelectOptionItem>(oRoles, "Value", "Text", "", true, "", "");

            List <SelectListItem> nationalities = Helper.ConstruirDropDownList <SelectOptionItem>(oNationalities, "Value", "Text", "", true, "", "");
            List <SelectListItem> documentTypes = Helper.ConstruirDropDownList <SelectOptionItem>(oDocumentTypes, "Value", "Text", "", true, "", "");
            List <SelectListItem> genders       = Helper.ConstruirDropDownList <SelectOptionItem>(oGenders, "Value", "Text", "", true, "", "");

            List <SelectListItem> programs                 = Helper.ConstruirDropDownList <SelectOptionItem>(oPrograms, "Value", "Text", "", true, "", "");
            List <SelectListItem> interest_areas           = Helper.ConstruirDropDownList <SelectOptionItem>(oInterestAreas, "Value", "Text", "", false, "", "");
            List <SelectListItem> departments              = Helper.ConstruirDropDownList <SelectOptionItem>(oDepartments, "Value", "Text", "", true, "", "");
            List <SelectListItem> academic_levels          = Helper.ConstruirDropDownList <SelectOptionItem>(oAcademicLevels, "Value", "Text", "", true, "", "");
            List <SelectListItem> commissions              = Helper.ConstruirDropDownList <SelectOptionItem>(oCommissions, "Value", "Text", "", true, "", "");
            List <SelectListItem> educational_institutions = Helper.ConstruirDropDownList <SelectOptionItem>(oEducationalInstitutions, "Value", "Text", "", true, "", "");

            List <SelectListItem> oListaVacia = Helper.ConstruirDropDownList <SelectOptionItem>(new List <SelectOptionItem>(), "Value", "Text", "", true, "", "");



            ViewBag.programs                 = oListaVacia;
            ViewBag.education_levels         = oListaVacia;
            ViewBag.educational_institutions = educational_institutions;


            ViewBag.institutions         = oListaVacia;
            ViewBag.investigation_groups = oListaVacia;
            ViewBag.interest_areas       = interest_areas;
            //  ViewBag.programs = programs;
            ViewBag.departments    = departments;
            ViewBag.municipalities = oListaVacia;

            ViewBag.estatus         = estatus;
            ViewBag.roles           = roles;
            ViewBag.nationalities   = nationalities;
            ViewBag.documentTypes   = documentTypes;
            ViewBag.genders         = genders;
            ViewBag.academic_levels = academic_levels;
            ViewBag.commissions     = commissions;



            InvestigatorViewModel pViewModel       = new InvestigatorViewModel();
            ConfigurationBL       oConfigurationBL = new ConfigurationBL();

            pViewModel.terms_conditions = oConfigurationBL.Obtener().terms_conditions;

            pViewModel.commissionsMultiSelectList = new MultiSelectList(oSelectorBL.CommissionsSelector(), "Value", "Text");

            return(View(pViewModel));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// possible results
        /// Invalid – if no record was selected
        /// ValidNoOppy – record was selected, (user.sdaoppmgmt is N or (user.sdaoppmgmt is null and (client.sdaoppmgmt is N or null))
        /// ValidOppy - record was selected, (user.sdaoppmgmt is Y or (user.sdaoppmgmt is null and client.sdaoppmgmt is Y))
        /// </summary>
        /// <param name="clientId"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public UserCloudStatusDto GetUserAppStatus(int clientId, int userId)
        {
            UserCloudStatusDto userCloudStatusDto = new UserCloudStatusDto();

            try
            {
                var userBL          = new UserBL();
                var appVersionBL    = new AppVersionBL();
                var configurationBL = new ConfigurationBL();

                UserDto userDto = new UserDto()
                {
                    ClientId = clientId,
                    UserId   = userId
                };
                var user   = userBL.GetUserByUserIDAndClientID(userDto);
                var client = GetClientById(clientId);

                if (user != null && client != null)
                {
                    userCloudStatusDto.ClientId = client.ClientId;
                    userCloudStatusDto.UserId   = user.UserId;
                    if (!user.DeleteInd.Equals("Y"))
                    {
                        if ((Utilitary.SafeToUpper(user.SDAOppMgmt).Equals("N")) || (string.IsNullOrEmpty(Utilitary.SafeToUpper(user.SDAOppMgmt)) && (String.IsNullOrEmpty(client.SDAOppMgmt) || Utilitary.SafeToUpper(client.SDAOppMgmt).Equals("N"))))
                        {
                            userCloudStatusDto.UserStatus = "ValidNoOppy";
                        }
                        else if (Utilitary.SafeToUpper(user.SDAOppMgmt).Equals("Y") || (string.IsNullOrEmpty(user.SDAOppMgmt) && Utilitary.SafeToUpper(client.SDAOppMgmt).Equals("Y")))
                        {
                            userCloudStatusDto.UserStatus = "ValidOppy";
                        }

                        //getting application information
                        string appVersion = appVersionBL.GetLatestSWVersion("SMDESKTOP");
                        if (!string.IsNullOrEmpty(appVersion))
                        {
                            userCloudStatusDto.AppVersion = appVersion;
                        }

                        //getting configuration dates
                        var ValidUserNextCheckHours    = configurationBL.GetConfigurationListByName("ValidUserNextCheckHours").FirstOrDefault();
                        var ValidUserNextCheckReqdDays = configurationBL.GetConfigurationListByName("ValidUserNextCheckReqDays").FirstOrDefault();
                        if (ValidUserNextCheckHours != null)
                        {
                            userCloudStatusDto.ValidUserNextCheckHours = ValidUserNextCheckHours.Value.ToString();
                        }
                        if (ValidUserNextCheckReqdDays != null)
                        {
                            userCloudStatusDto.ValidUserNextCheckReqDays = ValidUserNextCheckReqdDays.Value.ToString();
                        }
                        //updating user last check datetime
                        userBL.UpdateUserLastCheckDT(user);
                    }
                }

                if (string.IsNullOrEmpty(userCloudStatusDto.UserStatus))
                {
                    userCloudStatusDto.UserStatus = "Invalid";
                }
            }
            catch (Exception e)
            {
                userCloudStatusDto.UserStatus = userCloudStatusDto.UserStatus + "Error: " + e.Message;
            }
            return(userCloudStatusDto);
        }
Ejemplo n.º 7
0
        private bool VerificarPonentes(List <DraftLawViewModel> lista, out List <ImportError> oErrores)
        {
            ConfigurationBL        oConfigurationBL        = new ConfigurationBL();
            ConfigurationViewModel oConfigurationViewModel = oConfigurationBL.Obtener();
            List <string>          IgnorarPonentes         = oConfigurationViewModel.exclude_speakers.Split(',').ToList();
            //IgnorarPonentes.Add("Ministro de Justicia y del Derecho");
            //IgnorarPonentes.Add("Ministro de Hacienda y Crédito Público");

            List <string> ExcluirTitulos = oConfigurationViewModel.remove_titles_speaker.Split(',').ToList();

            /* ExcluirTitulos.Add("HR");
            *  ExcluirTitulos.Add("HS");
            *  ExcluirTitulos.Add("H.R.");
            *  ExcluirTitulos.Add("H.S.");
            *  ExcluirTitulos.Add("Dr.");*/


            oErrores = new List <ImportError>();
            UserBL oUserBL = new UserBL();
            int    i       = 1;

            foreach (DraftLawViewModel obj in lista)
            {
                List <string> errores = new List <string>();
                string        mensaje = "";
                i++;
                var authors = obj.author.Split(',').ToList();


                if (!String.IsNullOrEmpty(obj.debate_speaker))
                {
                    var debate_speaker = obj.debate_speaker.Split(',').ToList();
                    authors.AddRange(debate_speaker);
                }
                if (!String.IsNullOrEmpty(obj.debate_speaker2))
                {
                    var debate_speaker2 = obj.debate_speaker2.Split(',').ToList();

                    authors.AddRange(debate_speaker2);
                }
                if (!String.IsNullOrEmpty(obj.debate_speaker3))
                {
                    var debate_speaker3 = obj.debate_speaker3.Split(',').ToList();

                    authors.AddRange(debate_speaker3);
                }

                if (!String.IsNullOrEmpty(obj.debate_speaker4))
                {
                    var debate_speaker4 = obj.debate_speaker4.Split(',').ToList();

                    authors.AddRange(debate_speaker4);
                }
                List <int> debate_speakers = new List <int>();
                foreach (string author in authors)
                {
                    var author_aux = author.Trim();
                    if (IgnorarPonentes.Contains(author_aux))
                    {
                        continue;
                    }
                    else
                    {
                        author_aux = RemoverTitulos(author_aux, ExcluirTitulos);
                        int?user_id = oUserBL.ObtenerPonente(author_aux);

                        if (!user_id.HasValue || user_id == 0)
                        {
                            mensaje = "El Autor, Ponente de debate 1, Ponente de debate 2, Ponente de debate en cámara 1 o Ponente de debate en cámara 2  '" + author_aux + "' no esta registrado como usuario del sistema.";
                            errores.Add(mensaje);
                        }

                        else
                        {
                            debate_speakers.Add(user_id.Value);
                        }
                    }
                }
                obj.debate_speakers = debate_speakers;

                if (errores.Count() == 0)
                {
                    continue;
                }
                else
                {
                    oErrores.Add(new ImportError
                    {
                        nroFila = i,
                        errores = errores
                    });
                    break;
                }
            }
            return(oErrores.Count == 0);
        }
Ejemplo n.º 8
0
        // GET: User
        public ActionResult Index()
        {
            ConfigurationBL oConfigurationBL = new ConfigurationBL();

            return(View(oConfigurationBL.Obtener()));
        }