public async Task <ActionResult> UpdateEmail(UpdatedPage updatedPage)
        {
            Email email = await unitOfWork.Emails.Get(updatedPage.PageId);

            email.Name    = updatedPage.Name;
            email.Content = updatedPage.Content;

            // Update and save
            unitOfWork.Emails.Update(email);
            await unitOfWork.Save();

            return(Ok());
        }
        public async Task <ActionResult> UpdateLeadPage(UpdatedPage updatedPage)
        {
            LeadPage leadPage = await unitOfWork.LeadPages.Get(updatedPage.PageId);

            leadPage.Name    = updatedPage.Name;
            leadPage.Content = updatedPage.Content;

            // Update and save
            unitOfWork.LeadPages.Update(leadPage);
            await unitOfWork.Save();

            return(Ok());
        }
        public async Task <ActionResult> UpdatePage(UpdatedPage updatedPage)
        {
            DataAccess.Models.Page page = await unitOfWork.Pages.Get(updatedPage.PageId);

            page.Name        = updatedPage.Name;
            page.UrlName     = GetUrlName(updatedPage.Name);
            page.DisplayType = (int)updatedPage.DisplayType;
            page.Content     = updatedPage.Content;

            // Update and save
            unitOfWork.Pages.Update(page);
            await unitOfWork.Save();


            return(Ok());
        }