示例#1
0
 private void BuildViewModel(SitemapPartViewModel model, SitemapPart part)
 {
     model.OverrideSitemapConfig = part.OverrideSitemapConfig;
     model.ChangeFrequency       = part.ChangeFrequency;
     model.Exclude     = part.Exclude;
     model.Priority    = part.Priority;
     model.SitemapPart = part;
 }
示例#2
0
        public override async Task <IDisplayResult> UpdateAsync(SitemapPart model, IUpdateModel updater)
        {
            var viewModel = new SitemapPartViewModel();

            if (await updater.TryUpdateModelAsync(viewModel,
                                                  Prefix,
                                                  t => t.OverrideSitemapConfig,
                                                  t => t.ChangeFrequency,
                                                  t => t.Exclude,
                                                  t => t.Priority
                                                  ))
            {
                model.OverrideSitemapConfig = viewModel.OverrideSitemapConfig;
                model.ChangeFrequency       = viewModel.ChangeFrequency;
                model.Exclude  = viewModel.Exclude;
                model.Priority = viewModel.Priority;
            }

            return(Edit(model));
        }