Ejemplo n.º 1
0
 public bool IsTitleEditUnique(EditPageInputVM input)
 {
     if (this.db.Pages.Where(x => x.Id != input.Id).Any(x => x.Title == input.Title))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 2
0
 public bool IsSlugEditUnique(EditPageInputVM input, string slug)
 {
     if (this.db.Pages.Where(x => x.Id != input.Id).Any(x => x.Slug == slug))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
        public EditPageInputVM GetEditView <T>(Page page)
        {
            var viewModel = new EditPageInputVM
            {
                Title      = page.Title,
                Slug       = page.Slug,
                Body       = page.Body,
                HasSidebar = page.HasSidebar,
            };

            return(viewModel);
        }
Ejemplo n.º 4
0
        public string ReturnSlug(EditPageInputVM input)
        {
            string slug = "home";

            if (input.Slug != "home")
            {
                if (string.IsNullOrWhiteSpace(input.Slug))
                {
                    slug = input.Title.Replace(" ", "-").ToLower();
                }
                else
                {
                    slug = input.Slug.Replace(" ", "-").ToLower();
                }
            }
            return(slug);
        }