public static Task <IHtmlContent> RenderEditButtonAsync <TModel>(this IHtmlHelper <TModel> htmlHelper) { var pageContext = htmlHelper.GetPageContext(); if (pageContext.TableCanEdit) { var model = htmlHelper.ViewData.Model as DomainBase; Defensive.AssertNotNull(model); var viewModel = new CrudButtonViewModel(CrudButtonsSettings.EditLabel, CrudButtonsSettings.EditUrl, CrudButtonsSettings.EditStyle, new { id = model.Id }); return(htmlHelper.PartialAsync("_CrudButton", viewModel)); } return(Task.FromResult <IHtmlContent>(null)); }
public static Task <IHtmlContent> RenderBackToListButtonAsync <TModel>(this IHtmlHelper <TModel> htmlHelper) { var model = new CrudButtonViewModel(CrudButtonsSettings.BackToListLabel, CrudButtonsSettings.BackToListUrl, CrudButtonsSettings.BackToListStyle); return(htmlHelper.PartialAsync("_CrudButton", model)); }