public static ViewModels.PolicyDocumentSummary ToSummaryViewModel(this Models.PolicyDocument policyDocument) { ViewModels.PolicyDocumentSummary result = null; if (policyDocument != null) { result = new ViewModels.PolicyDocumentSummary(); result.slug = policyDocument.Slug; result.menuText = policyDocument.MenuText; } return(result); }
/// <summary> /// Convert a given voteQuestion to a ViewModel /// </summary> public static ViewModels.PolicyDocument ToViewModel(this Models.PolicyDocument policyDocument) { ViewModels.PolicyDocument result = null; if (policyDocument != null) { result = new ViewModels.PolicyDocument(); result.id = policyDocument.Id.ToString(); result.slug = policyDocument.Slug; result.title = policyDocument.Title; result.category = policyDocument.Category; result.menuText = policyDocument.MenuText; result.body = policyDocument.Body; result.displayOrder = policyDocument.DisplayOrder; } return(result); }
/// <summary> /// Update region /// </summary> /// <param name="context"></param> /// <param name="regionInfo"></param> public static void UpdateSeedPolicyDocumentInfo(this AppDbContext context, Models.PolicyDocument PolicyDocumentInfo) { PolicyDocument PolicyDocument = context.GetPolicyDocumentBySlug(PolicyDocumentInfo.Slug); if (PolicyDocument == null) { context.AddInitialPolicyDocument(PolicyDocumentInfo.ToViewModel()); } else { PolicyDocument.Body = PolicyDocumentInfo.Body; PolicyDocument.Title = PolicyDocumentInfo.Title; PolicyDocument.Category = PolicyDocumentInfo.Category; PolicyDocument.MenuText = PolicyDocumentInfo.MenuText; PolicyDocument.DisplayOrder = PolicyDocumentInfo.DisplayOrder; context.PolicyDocuments.Update(PolicyDocument); context.SaveChanges(); } }
public static PolicyDocument GetPolicyDocumentBySlug(this AppDbContext context, string slug) { Models.PolicyDocument PolicyDocument = context.PolicyDocuments.FirstOrDefault(x => x.Slug == slug); return(PolicyDocument); }