Beispiel #1
0
 private static ResponseCollection ResponseByUpdate(
     WikisResponseCollection res,
     SiteSettings ss,
     WikiModel wikiModel)
 {
     return(res
            .Ver()
            .Timestamp()
            .Val("#VerUp", false)
            .FieldResponse(ss, wikiModel)
            .Disabled("#VerUp", false)
            .Html("#HeaderTitle", wikiModel.Title.DisplayValue)
            .Html("#RecordInfo", new HtmlBuilder().RecordInfo(
                      baseModel: wikiModel, tableName: "Wikis"))
            .Html("#Links", new HtmlBuilder().Links(
                      ss: ss, id: wikiModel.WikiId))
            .SetMemory("formChanged", false)
            .Message(Messages.Updated(wikiModel.Title.DisplayValue))
            .Comment(
                ss,
                ss.GetColumn("Comments"),
                wikiModel.Comments,
                wikiModel.DeleteCommentId)
            .ClearFormData());
 }
Beispiel #2
0
 private static ResponseCollection ResponseByUpdate(
     WikisResponseCollection res,
     IContext context,
     SiteSettings ss,
     WikiModel wikiModel)
 {
     if (context.Forms.Bool("IsDialogEditorForm"))
     {
         var view = Views.GetBySession(
             context: context,
             ss: ss,
             setSession: false);
         var gridData = new GridData(
             context: context,
             ss: ss,
             view: view,
             where : Rds.WikisWhere().WikiId(wikiModel.WikiId));
         var columns = ss.GetGridColumns(
             context: context,
             checkPermission: true);
         return(res
                .ReplaceAll(
                    $"[data-id=\"{wikiModel.WikiId}\"]",
                    gridData.TBody(
                        hb: new HtmlBuilder(),
                        context: context,
                        ss: ss,
                        columns: columns,
                        checkAll: false))
                .CloseDialog()
                .Message(Messages.Updated(
                             context: context,
                             data: wikiModel.Title.DisplayValue)));
     }
     else
     {
         return(res
                .Ver(context: context, ss: ss)
                .Timestamp(context: context, ss: ss)
                .FieldResponse(context: context, ss: ss, wikiModel: wikiModel)
                .Val("#VerUp", false)
                .Disabled("#VerUp", false)
                .Html("#HeaderTitle", wikiModel.Title.DisplayValue)
                .Html("#RecordInfo", new HtmlBuilder().RecordInfo(
                          context: context,
                          baseModel: wikiModel,
                          tableName: "Wikis"))
                .Html("#Links", new HtmlBuilder().Links(
                          context: context,
                          ss: ss,
                          id: wikiModel.WikiId))
                .SetMemory("formChanged", false)
                .Message(Messages.Updated(
                             context: context,
                             data: wikiModel.Title.DisplayValue))
                .Comment(
                    context: context,
                    ss: ss,
                    column: ss.GetColumn(context: context, columnName: "Comments"),
                    comments: wikiModel.Comments,
                    deleteCommentId: wikiModel.DeleteCommentId)
                .ClearFormData());
     }
 }