/*==================================================================================================================================
        * Private Methods
        *=================================================================================================================================*/
        private questStatus initialize()
        {
            // Initialize
            questStatus status = null;

            try
            {
                _dbFilterFoldersMgr = new DbFilterFoldersMgr(this.UserSession);
            }
            catch (System.Exception ex)
            {
                status = new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                       this.GetType().ToString(), MethodInfo.GetCurrentMethod().Name, ex.Message));
                throw new System.Exception(status.Message, ex);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 2
0
        public ActionResult Index(DatabaseEditorViewModel databaseEditorViewModel)
        {
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                databaseEditorViewModel.questStatus = status;
                return(View("Index", databaseEditorViewModel));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(databaseEditorViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                databaseEditorViewModel.questStatus = status;
                return(View("Index", databaseEditorViewModel));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Read the database info.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            DatabaseId            databaseId            = new DatabaseId(databaseEditorViewModel.Id);
            DatabaseBaseViewModel databaseBaseViewModel = null;
            DatabaseBaseModeler   databaseBaseModeler   = new DatabaseBaseModeler(this.Request, this.UserSession);

            status = databaseBaseModeler.GetDatabase(databaseId, out databaseBaseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                databaseEditorViewModel.questStatus = status;
                return(View("Index", databaseEditorViewModel));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return view.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            Quest.MasterPricing.Database.Models.StoredProceduresListViewModel storedProceduresListViewModel = new Quest.MasterPricing.Database.Models.StoredProceduresListViewModel(this.UserSession, databaseEditorViewModel);
            storedProceduresListViewModel.DatabaseId = databaseBaseViewModel.Id;
            storedProceduresListViewModel.Database   = databaseBaseViewModel;
            return(View(storedProceduresListViewModel));
        }
Esempio n. 3
0
        public questStatus Delete(GroupId groupId)
        {
            // Initialize
            questStatus status = null;


            // Perform delete.
            using (FMSEntities dbContext = new FMSEntities())
            {
                status = delete(dbContext, groupId);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 4
0
        public questStatus List(QueryOptions queryOptions, out List <Log> logList, out QueryResponse queryResponse)
        {
            // Initialize
            questStatus status = null;

            logList       = null;
            queryResponse = null;


            // Read requisitionSkill
            status = _dbLogMgr.List(queryOptions, out logList, out queryResponse);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 5
0
        public questStatus Delete(FilterItemId filterItemId)
        {
            // Initialize
            questStatus status = null;


            // Perform delete.
            using (MasterPricingEntities dbContext = new MasterPricingEntities())
            {
                status = delete(dbContext, filterItemId);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 6
0
        public questStatus Update(GroupPrivilege groupPrivilege)
        {
            // Initialize
            questStatus status = null;


            // Perform update.
            using (FMSEntities dbContext = new FMSEntities())
            {
                status = update(dbContext, groupPrivilege);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 7
0
        public questStatus Update(Quest.Functional.MasterPricing.FilterItemJoin filterItemJoin)
        {
            // Initialize
            questStatus status = null;


            // Perform update.
            using (MasterPricingEntities dbContext = new MasterPricingEntities())
            {
                status = update(dbContext, filterItemJoin);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 8
0
        public ActionResult List(ParameterListViewModel viewModel)
        {
            // Initialize
            questStatus        status             = null;
            UserMessageModeler userMessageModeler = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(viewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Get stored procedure parameters.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            ParameterListViewModel parameterListViewModel = null;
            ParameterListModeler   parameterListModeler   = new ParameterListModeler(this.Request, this.UserSession);

            status = parameterListModeler.List(viewModel, out parameterListViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return data.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success);
            parameterListViewModel.questStatus = status;
            return(Json(parameterListViewModel, JsonRequestBehavior.AllowGet));
        }
Esempio n. 9
0
        public questStatus Delete(Quest.Functional.Logging.DatabaseLogId databaseLogId)
        {
            // Initialize
            questStatus status = null;


            // Perform delete.
            using (MasterPricingEntities dbContext = new MasterPricingEntities())
            {
                status = delete(dbContext, databaseLogId);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
            }
            return(new questStatus(Severity.Success));
        }
        public ActionResult SQL(FilterPanelViewModel viewModel)
        {
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                viewModel.questStatus = status;
                return(Json(viewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(viewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                viewModel.questStatus = status;
                return(Json(viewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            FilterId            filterId            = new FilterId(viewModel.Editor.FilterId);
            FilterSQLViewModel  filterSQLViewModel  = null;
            FilterEditorModeler filterEditorModeler = new FilterEditorModeler(Request, this.UserSession, viewModel);

            status = filterEditorModeler.Read(filterId, out filterSQLViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                viewModel.questStatus = status;
                return(Json(viewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success, "Filter SQL retrieved");
            filterSQLViewModel.questStatus = status;
            return(Json(filterSQLViewModel, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Views(DatabaseEditorViewModel editorViewModel)
        {
            questStatus        status             = null;
            UserMessageModeler userMessageModeler = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(editorViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            DatabaseId databaseId = new DatabaseId(editorViewModel.Id);
            List <BootstrapTreenodeViewModel> dbViewNodeList = null;
            TablesetConfigurationModeler      tablesetConfigurationModeler = new TablesetConfigurationModeler(this.Request, this.UserSession, editorViewModel);

            status = tablesetConfigurationModeler.GetDatabaseViews(databaseId, out dbViewNodeList);
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success);
            return(Json(dbViewNodeList, JsonRequestBehavior.AllowGet));
        }
Esempio n. 12
0
        public questStatus List(QueryOptions queryOptions, out HTTPRequestsListViewModel httpRequestsListViewModel)
        {
            // Initialize
            questStatus status = null;

            httpRequestsListViewModel = null;


            // List
            QueryResponse queryResponse = null;
            List <Quest.Functional.Logging.HTTPRequestLog> httpRequestLogList = null;
            HTTPRequestLogsMgr httpRequestLogsMgr = new HTTPRequestLogsMgr(this.UserSession);

            status = httpRequestLogsMgr.List(queryOptions, out httpRequestLogList, out queryResponse);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Sort  if sort not specified.
            if (queryOptions.SortColumns.Columns.Count == 0)
            {
                httpRequestLogList.Sort(delegate(Quest.Functional.Logging.HTTPRequestLog i1, Quest.Functional.Logging.HTTPRequestLog i2) { return(i2.Created.CompareTo(i1.Created)); });
            }


            // Transfer model.
            // TODO: USE BaseListModeler to xfer queryOptions to QueryOptionsViewModel.
            httpRequestsListViewModel = new HTTPRequestsListViewModel(this.UserSession);
            QueryResponseViewModel queryResponseViewModel = null;

            status = TransferQueryResponse(queryResponse, out queryResponseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            httpRequestsListViewModel.QueryResponse = queryResponseViewModel;
            foreach (Quest.Functional.Logging.HTTPRequestLog httpRequestLog in httpRequestLogList)
            {
                HTTPRequestLineItemViewModel httpRequestLineItemViewModel = new HTTPRequestLineItemViewModel();
                BufferMgr.TransferBuffer(httpRequestLog, httpRequestLineItemViewModel);
                httpRequestsListViewModel.Items.Add(httpRequestLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 13
0
        public ActionResult Read(BaseUserSessionViewModel baseUserSessionViewModel)
        {
            // Initialize
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                // TODO
                throw new Exception("LogOperation failed");
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(baseUserSessionViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                // TODO
                throw new Exception("Authorize failed");
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            LogSettingsViewModel     logSettingsViewModel     = null;
            LogSettingsEditorModeler logSettingsEditorModeler = new LogSettingsEditorModeler(this.Request, this.UserSession);

            status = logSettingsEditorModeler.Read(baseUserSessionViewModel, out logSettingsViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                logSettingsViewModel.questStatus = status;
                return(Json(logSettingsViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success);
            logSettingsViewModel.questStatus = status;
            return(Json(logSettingsViewModel, JsonRequestBehavior.AllowGet));
        }
Esempio n. 14
0
        public questStatus Update(DbMgrTransaction trans, Quest.Functional.MasterPricing.Tableset tableset)
        {
            // Initialize
            questStatus status             = null;
            bool        bCreateTransaction = trans == null;


            // Remove all tableset info and filters based on the tableset if the database changed.
            bool bFiltersRemoved = false;

            status = RemoveTablesetInfoIFDbChanged(trans, tableset);
            if (!questStatusDef.IsSuccess(status))
            {
                if (questStatusDef.IsWarning(status))
                {
                    bFiltersRemoved = true;
                }
                else
                {
                    return(status);
                }
            }

            // Perform update in this transaction.
            status = update((MasterPricingEntities)trans.DbContext, tableset);
            if (bLogging)
            {
                TablesetLog tablesetLog = new TablesetLog();
                tablesetLog.Database = "Database.Id=" + tableset.DatabaseId.ToString();
                tablesetLog.Name     = tableset.Name == null ? "(null)" : tableset.Name;
                tablesetLog.Event    = "UPDATE";
                tablesetLog.Data     = status.ToString();
                TablesetLogId tablesetLogId = null;
                _dbTablesetLogsMgr.Create(tablesetLog, out tablesetLogId);
            }
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            if (bFiltersRemoved)
            {
                return(new questStatus(Severity.Warning, "Tableset database was changed.  All tableset filters were deleted."));
            }
            return(new questStatus(Severity.Success));
        }
        public ActionResult Save(FilterFolderViewModel filterFolderViewModel)
        {
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                filterFolderViewModel.questStatus = status;
                return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(filterFolderViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                filterFolderViewModel.questStatus = status;
                return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            bool bInitialCreation = filterFolderViewModel.Id < BaseId.VALID_ID ? true : false;
            FilterFolderModeler filterFolderModeler = new FilterFolderModeler(this.Request, this.UserSession);

            status = filterFolderModeler.Save(filterFolderViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                filterFolderViewModel.questStatus = status;
                return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
            }


            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success, "Folder successfully" + (bInitialCreation ? " created" : " updated"));
            filterFolderViewModel.questStatus = status;
            return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Read(GroupEditorViewModel editorViewModel)
        {
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                // TODO
                throw new Exception("LogOperation failed");
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(editorViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                // TODO
                throw new Exception("Authorize failed");
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            GroupId groupId = new GroupId(editorViewModel.Id);
            GroupEditorViewModel groupEditorViewModel = null;
            GroupEditorModeler   groupEditorModeler   = new Modelers.GroupEditorModeler(this.Request, this.UserSession);

            status = groupEditorModeler.Read(groupId, out groupEditorViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                groupEditorViewModel.questStatus = status;
                return(Json(editorViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success);
            groupEditorViewModel.questStatus = status;
            return(Json(groupEditorViewModel, JsonRequestBehavior.AllowGet));
        }
Esempio n. 17
0
        public questStatus RemoveTablesetInfoIFDbChanged(Tableset tableset)
        {
            // Initialize
            questStatus status = null;


            // Start a new transaction
            string transactionName = null;

            status = GetUniqueTransactionName("ClearTablesetConfiguration" + tableset.Id.ToString(), out transactionName);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            DbMgrTransaction trans = null;

            status = BeginTransaction(transactionName, out trans);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Remove all tableset configuration and filters based on the tableset.
            questStatus status2 = RemoveTablesetInfoIFDbChanged(trans, tableset);

            if (!questStatusDef.IsSuccess(status2))
            {
                // IF warning, it means the filters were removed due to the database changing on the tableset.
                if (!questStatusDef.IsWarning(status2))
                {
                    RollbackTransaction(trans);
                    return(status);
                }
            }


            // Commit transaction
            status = CommitTransaction(trans);
            if (!questStatusDef.IsSuccess(status))
            {
                RollbackTransaction(trans);
                return(status);
            }
            return(status2);
        }
        public questStatus FormatBootstrapTreeviewNode(FilterFolder filterFolder, out BootstrapTreenodeViewModel bootstrapTreenodeViewModel)
        {
            // Initialize
            questStatus status = null;

            bootstrapTreenodeViewModel            = new BootstrapTreenodeViewModel();
            bootstrapTreenodeViewModel.Id         = filterFolder.Id;
            bootstrapTreenodeViewModel.type       = "folder";
            bootstrapTreenodeViewModel.icon       = "fa fa-folder-o padding-right-20";
            bootstrapTreenodeViewModel.text       = filterFolder.Name;
            bootstrapTreenodeViewModel.Name       = filterFolder.Name;
            bootstrapTreenodeViewModel.selectable = "true";

            // Add folder subnodes
            List <BootstrapTreenodeViewModel> subfolderList = new List <BootstrapTreenodeViewModel>();

            foreach (FilterFolder folder in filterFolder.Folders)
            {
                BootstrapTreenodeViewModel subfolder = null;
                status = FormatBootstrapTreeviewNode(folder, out subfolder);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
                subfolderList.Add(subfolder);
            }
            bootstrapTreenodeViewModel.nodes.AddRange(subfolderList);

            // Add filter subnodes
            List <BootstrapTreenodeViewModel> filterNodeList = new List <BootstrapTreenodeViewModel>();

            foreach (Quest.Functional.MasterPricing.Filter filter in filterFolder.Filters)
            {
                BootstrapTreenodeViewModel filterNode = null;
                status = FormatBootstrapTreeviewNode(filter, out filterNode);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
                filterNodeList.Add(filterNode);
            }
            bootstrapTreenodeViewModel.nodes.AddRange(filterNodeList);

            return(new questStatus(Severity.Success));
        }
        public ActionResult Load(FolderListViewModel viewModel)
        {
            // Initialize
            questStatus        status             = null;
            UserMessageModeler userMessageModeler = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(viewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Get filter folders
            *---------------------------------------------------------------------------------------------------------------------------------*/
            FilterFolderModeler filterFolderModeler = new FilterFolderModeler(this.Request, this.UserSession);

            status = filterFolderModeler.Load(viewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return data.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success);
            viewModel.questStatus = status;
            return(Json(viewModel, JsonRequestBehavior.AllowGet));
        }
Esempio n. 20
0
        public ActionResult UserOptions(UserEditorViewModel editorViewModel)
        {
            questStatus status = null;


            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                UserMessageModeler userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler.UserMessage, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(editorViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                UserMessageModeler userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler.UserMessage, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            string userId   = editorViewModel.Id < BaseId.VALID_ID ? null : new UserId(editorViewModel.Id).ToString();
            string username = editorViewModel.Username == null ? null : editorViewModel.Username.ToString();
            List <OptionValuePair> optionValuePairList = null;
            UserEditorModeler      userEditorModeler   = new UserEditorModeler(this.Request, this.UserSession);

            status = userEditorModeler.GetUserOptions(out optionValuePairList, userId, username);
            if (!questStatusDef.IsSuccess(status))
            {
                UserMessageModeler userMessageModeler = new UserMessageModeler(status);
                return(Json(userMessageModeler.UserMessage, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Respond
            *---------------------------------------------------------------------------------------------------------------------------------*/
            return(Json(optionValuePairList, JsonRequestBehavior.AllowGet));
        }
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(Quest.Functional.Logging.FilterLog filterLog, out Quest.Functional.Logging.FilterLogId filterLogId)
        {
            // Initialize
            filterLogId = null;
            questStatus status = null;

            // Date/time stamp it
            filterLog.Created = DateTime.Now;


            // Create filterLog
            status = _dbFilterLogsMgr.Create(filterLog, out filterLogId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 22
0
        /*==================================================================================================================================
        * Private Methods
        *=================================================================================================================================*/
        private questStatus initialize()
        {
            // Initialize
            questStatus status = null;

            try
            {
                initLogger();
            }
            catch (System.Exception ex)
            {
                status = new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                       this.GetType().ToString(), MethodInfo.GetCurrentMethod().Name, ex.Message));
                LogException(ex, status);
                throw new System.Exception(status.Message, ex);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 23
0
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(Quest.Functional.Logging.DatabaseLog databaseLog, out Quest.Functional.Logging.DatabaseLogId databaseLogId)
        {
            // Initialize
            databaseLogId = null;
            questStatus status = null;

            // Date/time stamp it
            databaseLog.Created = DateTime.Now;


            // Create databaseLog
            status = _dbDatabaseLogsMgr.Create(databaseLog, out databaseLogId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 24
0
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(Quest.Functional.Logging.BulkInsertLog bulkInsertLog, out Quest.Functional.Logging.BulkInsertLogId bulkInsertLogId)
        {
            // Initialize
            bulkInsertLogId = null;
            questStatus status = null;

            // Date/time stamp it
            bulkInsertLog.Created = DateTime.Now;


            // Create bulkInsertLog
            status = _dbBulkInsertLogsMgr.Create(bulkInsertLog, out bulkInsertLogId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(Quest.Functional.Logging.ExceptionLog exceptionLog, out Quest.Functional.Logging.ExceptionLogId exceptionLogId)
        {
            // Initialize
            exceptionLogId = null;
            questStatus status = null;

            // Date/time stamp it
            exceptionLog.Created = DateTime.Now;


            // Create exceptionLog
            status = _dbExceptionLogsMgr.Create(exceptionLog, out exceptionLogId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 26
0
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(Quest.Functional.Logging.StoredProcedureLog storedProcedureLog, out Quest.Functional.Logging.StoredProcedureLogId storedProcedureLogId)
        {
            // Initialize
            storedProcedureLogId = null;
            questStatus status = null;

            // Date/time stamp it
            storedProcedureLog.Created = DateTime.Now;


            // Create storedProcedureLog
            status = _dbStoredProcedureLogsMgr.Create(storedProcedureLog, out storedProcedureLogId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 27
0
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(Quest.Functional.Logging.HTTPRequestLog httpRequestLog, out Quest.Functional.Logging.HTTPRequestLogId httpRequestLogId)
        {
            // Initialize
            httpRequestLogId = null;
            questStatus status = null;

            // Date/time stamp it
            httpRequestLog.Created = DateTime.Now;


            // Create httpRequestLog
            status = _dbHTTPRequestLogsMgr.Create(httpRequestLog, out httpRequestLogId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 28
0
        public questStatus Update(DbMgrTransaction trans, Tableset tableset)
        {
            // Initialize
            questStatus status = null;


            // Last refresh is creation date
            tableset.LastRefresh = DateTime.Now;


            // Update tableset
            status = _dbTablesetsMgr.Update(trans, tableset);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 29
0
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(Quest.Functional.Logging.PortalRequestLog portalRequestLog, out Quest.Functional.Logging.PortalRequestLogId portalRequestLogId)
        {
            // Initialize
            portalRequestLogId = null;
            questStatus status = null;

            // Date/time stamp it
            portalRequestLog.Created = DateTime.Now;


            // Create portalRequestLog
            status = _dbPortalRequestLogsMgr.Create(portalRequestLog, out portalRequestLogId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 30
0
        public questStatus Authorize(object userSessionViewModel)
        {
            BaseUserSessionViewModel baseUserSessionViewModel = (BaseUserSessionViewModel)userSessionViewModel;

            questStatus status = null;

            status = Authorize(baseUserSessionViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            baseUserSessionViewModel.SetUserSession(this._userSession);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }