public JsonResult SaveReportContent(ReportContentModel model) { try { var token = GetToken(); var item = RemontinkaServer.Instance.EntitiesFacade.GetCustomReportItem(token, model.CustomReportID); item.HtmlContent = model.HtmlContent; if (string.IsNullOrWhiteSpace(item.HtmlContent)) { item.HtmlContent = HtmlContentDefault; } RemontinkaServer.Instance.EntitiesFacade.SaveCustomReportItem(token, item); //Все нормально return (Json(new JCrudResult { ResultState = CrudResultKind.Success })); } catch (Exception ex) { var innerException = string.Empty; if (ex.InnerException != null) { innerException = ex.InnerException.Message; } //if _logger.ErrorFormat("Во время сохранения контента документа произошла ошибка {0} {1} {2} {3}", ex.Message, ex.GetType(), innerException, ex.StackTrace); return(Json(new JCrudErrorResult(string.Format("Произошла ошибка {0}", ex.Message)))); } //try }
public async Task <ActionResult> ReportContent(ReportContentModel model) { if (ModelState.IsValid) { var cmd = new SaveRuleReportCommand(model.ContentType, model.ID, model.RuleSetID.Value).SetUserContext(User); var result = await cmd.Execute(); return(JsonResult(result)); } else { PreventSpamAttribute.Reset(HttpContext); return(JsonResult(CommandResponse.FromStatus(Status.Error, ModelState.GetFirstErrorMessage()))); } }
public JsonResult GetReportContent(Guid?reportID) { try { var token = GetToken(); var report = RemontinkaServer.Instance.EntitiesFacade.GetCustomReportItem(token, reportID); if (report == null) { throw new Exception(string.Format("Отчет не найден {0}", reportID)); } var model = new ReportContentModel(); model.CustomReportID = reportID; model.HtmlContent = report.HtmlContent; return (Json(new JCrudItemResult <ReportContentModel> { ResultState = CrudResultKind.Success, Item = model })); } catch (Exception ex) { var innerException = string.Empty; if (ex.InnerException != null) { innerException = ex.InnerException.Message; } //if _logger.ErrorFormat( "Во время получения контента для отчета с id {0} произошла ошибка {1} {2} {3} {4}", reportID, ex.Message, ex.GetType(), innerException, ex.StackTrace); return(Json(new JCrudErrorResult(string.Format("Произошла ошибка {0}", ex.Message)))); } //try }