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); } }
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); } }
public EditPageInputVM GetEditView <T>(Page page) { var viewModel = new EditPageInputVM { Title = page.Title, Slug = page.Slug, Body = page.Body, HasSidebar = page.HasSidebar, }; return(viewModel); }
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); }