Example #1
0
 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);
 }
Example #2
0
 /// <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);
 }