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)); }
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)); }