Beispiel #1
0
        public questStatus StackTrace(ExceptionsEditorViewModel exceptionsEditorViewModel, out ExceptionsEditorViewModel exceptionsEditorViewModelNEW)
        {
            // Initialize
            questStatus status = null;

            exceptionsEditorViewModelNEW = null;


            // Get the exception
            ExceptionLogId   exceptionLogId   = new ExceptionLogId(exceptionsEditorViewModel.Id);
            ExceptionLog     exceptionLog     = null;
            ExceptionLogsMgr exceptionLogsMgr = new ExceptionLogsMgr(this.UserSession);

            status = exceptionLogsMgr.Read(exceptionLogId, out exceptionLog);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Transfer model.
            exceptionsEditorViewModelNEW = new ExceptionsEditorViewModel(this.UserSession, exceptionsEditorViewModel);
            BufferMgr.TransferBuffer(exceptionLog, exceptionsEditorViewModelNEW);

            // Format the stack trace.
            string _stackTrace = exceptionsEditorViewModelNEW.StackTrace.Replace(System.Environment.NewLine, "<br/>");

            exceptionsEditorViewModelNEW.StackTrace = _stackTrace;

            return(new questStatus(Severity.Success));
        }
Beispiel #2
0
        public ActionResult StackTrace(ExceptionsEditorViewModel 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));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Get list of items.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            ExceptionsEditorViewModel exceptionsEditorViewModelNEW = null;
            ExceptionsListModeler     exceptionsListModeler        = new ExceptionsListModeler(this.Request, this.UserSession);

            status = exceptionsListModeler.StackTrace(viewModel, out exceptionsEditorViewModelNEW);
            if (!questStatusDef.IsSuccess(status))
            {
                viewModel.questStatus = status;
                return(Json(viewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return view
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success);
            exceptionsEditorViewModelNEW.questStatus = status;
            return(Json(exceptionsEditorViewModelNEW, JsonRequestBehavior.AllowGet));
        }