public List <ApplicationPMX> GetApplicationList(string strValue)
        {
            var applicationDa   = new ApplicationDA(_configuration);
            var listApplication = applicationDa.GetApplicationList(strValue);

            applicationDa.Dispose();
            return(listApplication);
        }
        public Response InsertLogEvent(Log log)
        {
            var response = new Response {
                Result = false, Message = "Sin inicializar"
            };

            try
            {
                if (log.Application == null)
                {
                    response.Message = "Debe de inicializar el objeto Application.";
                    return(response);
                }
                var applicationDA     = new ApplicationDA(_configuration);
                var applicationDbList = applicationDA.GetApplicationList();
                applicationDA.Dispose();

                var appFinded = applicationDbList.Find(app => app.ApplicationName == log.Application.ApplicationName);
                if (appFinded == null)
                {
                    response.Message = "La aplicación no existe en SeguridadApp.";
                    return(response);
                }
                log.Application = appFinded;

                if (log.EventUser == null)
                {
                    response.Message = "Debe de inicializar el objeto EventUser";
                    return(response);
                }

                string[] usuarioEncontrar = log.EventUser.UserId.Split(' ');
                var      userLogic        = new UserLogic(_configuration);
                User     userFinded       = userLogic.FindUser(usuarioEncontrar[0]);
                userLogic.Dispose();
                if (userFinded == null)
                {
                    response.Message = "La cuenta de usuario no existe en SeguridadApp.";
                    return(response);
                }
                log.EventUser = userFinded;

                var logDa = new LogDA(_configuration);
                logDa.AddLogEvent(log);
                logDa.Dispose();

                response.Message = "Se registró correctamente el evento en la bitácora";
                response.Result  = true;
                return(response);
            }
            catch (Exception err)
            {
                response.Message = string.Format("Ocurrió un error al intentar realizar el registro en bitácora. {0}", err.Message);
                return(response);
            }
        }
        public List <ApplicationPMX> GetApplicationList()
        {
            List <ApplicationPMX> appList;
            var applicationDa = new ApplicationDA(_configuration);

            try
            {
                appList = applicationDa.GetApplicationList();
            }
            catch (Exception)
            {
                throw;
            }
            applicationDa.Dispose();
            return(appList);
        }