Example #1
0
        public ActionResult AddCustomPage(ApplicationPageVM pageVm)
        {
            ApplicationPageModel pageModel = new ApplicationPageModel();

            if (ModelState.IsValid == true)
            {
                Mapper.Map(pageVm, pageModel);
                applicationPageBusiness.AddCustomPage(pageModel);
                return(RedirectToAction("EditApplicationPage", new { id_encrypted = pageVm.ContentApplicationPage.CultureInformationId, pageId_encrypted = pageVm.ApplicationPageId }));
            }
            else
            {
                ApplicationPageVM        pageVM    = new ApplicationPageVM();
                ContentApplicationPageVM contentVM = new ContentApplicationPageVM();
                contentVM.CultureInformationId = pageVm.ContentApplicationPage.CultureInformationId;
                pageVM.ApplicationPageId       = pageVm.ApplicationPageId;
                pageVM.ContentApplicationPage  = contentVM;
                CultureInformationVM    cultureinfoVM    = new CultureInformationVM();
                CultureInformationModel cultureInfoModel = cultureBusiness.GetCultureDetails(pageVm.ContentApplicationPage.CultureInformationId.Decrypt());
                Mapper.Map(cultureInfoModel, cultureinfoVM);
                ViewBag.Language         = cultureinfoVM.Language;
                ViewBag.ApplicationPages = GetPublicPages();
                return(View(pageVm));
            }
        }
Example #2
0
        public ActionResult EditApplicationPage(string id_encrypted, string pageId_encrypted, string returnId = "", string redirectedFrom = "")
        {
            CultureInformationVM    cultureinfoVM    = new CultureInformationVM();
            CultureInformationModel cultureInfoModel = cultureBusiness.GetCultureDetails(Convert.ToInt32(id_encrypted));

            Mapper.Map(cultureInfoModel, cultureinfoVM);
            if (string.IsNullOrEmpty(cultureinfoVM.ExcelFilePath))
            {
                TempData["LanguageAdded"] = false;
                return(RedirectToAction("ManageLanguage", new { id_encrypted = Convert.ToInt32(id_encrypted).Encrypt() }));
            }
            else
            {
                ApplicationPageVM    pageVM    = new ApplicationPageVM();
                ApplicationPageModel pagemodel = new ApplicationPageModel();
                pagemodel = applicationPageBusiness.GetPageDetail(Convert.ToInt32(id_encrypted), Convert.ToInt32(pageId_encrypted));
                Mapper.Map(pagemodel, pageVM);
                ViewBag.Language             = cultureinfoVM.Language;
                ViewBag.CultureInformationId = cultureinfoVM.CultureInformationId;
                ViewBag.ApplicationPages     = GetPublicPages();
                ViewBag.ReturnPageId         = returnId;
                ViewBag.redirectedFrom       = redirectedFrom;
                return(View(pageVM));
            }
        }
        public ApplicationPageModel GetPageDetail(int cultureInformationId, int pageId)
        {
            ApplicationPage      page      = applicationPageRepository.SingleOrDefault(r => r.ApplicationPageId == pageId && r.RecordDeleted == false);
            ApplicationPageModel pageModel = new ApplicationPageModel();

            AutoMapper.Mapper.Map(page, pageModel);
            ContentApplicationPage contentpage = page.ContentApplicationPages.SingleOrDefault(r => r.CultureInformationId == Convert.ToInt32(cultureInformationId) && r.ApplicationPageId == pageId);

            if (contentpage != null)
            {
                ContentApplicationPageModel contentpageModel = new ContentApplicationPageModel();
                AutoMapper.Mapper.Map(contentpage, contentpageModel);
                pageModel.ContentApplicationPage = contentpageModel;
            }
            return(pageModel);
        }
Example #4
0
        public void SubmitApplication()
        {
            using (IWebDriver driver = new FirefoxDriver())
            {
                var applicationPageModel = new ApplicationPageModel(driver);

                applicationPageModel.NavigateToApplicationPage();

                applicationPageModel.EnterFirstName("Rashiid");
                applicationPageModel.EnterLastName("Jama");
                applicationPageModel.ClickLoan();
                applicationPageModel.ClickAcceptTerms();
                applicationPageModel.ClickSubmit();

                IWebElement ConfirmationNameSpan = driver.FindElement(By.Id("firstName"));
                string      confirmationName     = ConfirmationNameSpan.Text;
                Assert.Equal("Rashiid", confirmationName);
            }
        }
        public void UpdatePageContent(ApplicationPageModel pageModel)
        {
            ContentApplicationPage contentpage = new ContentApplicationPage();
            ApplicationPage        page        = new ApplicationPage();

            page = applicationPageRepository.SingleOrDefault(r => r.ApplicationPageId == pageModel.ApplicationPageId);
            if (page != null)
            {
                page.PageTitle       = pageModel.PageTitle;
                page.PageUrl         = pageModel.PageUrl;
                page.IsActive        = pageModel.IsActive;
                page.PageDescription = pageModel.PageDescription;
                applicationPageRepository.Update(page);
            }
            if (pageModel.ContentApplicationPage.UseDefaultContent == true)
            {
                contentpage = contentApplicationRepository.SingleOrDefault(r => r.ApplicationPageId == pageModel.ApplicationPageId && r.CultureInformationId == pageModel.ContentApplicationPage.CultureInformationId);
                CultureInformation     cultureInformation = cultureInformationPageRepository.SingleOrDefault(r => r.IsDefault == true);
                ContentApplicationPage defaultContentPage = new ContentApplicationPage();
                defaultContentPage            = contentApplicationRepository.SingleOrDefault(r => r.CultureInformationId == cultureInformation.CultureInformationId && r.ApplicationPageId == pageModel.ApplicationPageId);
                contentpage.MetaDescription   = defaultContentPage.MetaDescription;
                contentpage.PageContent       = defaultContentPage.PageContent;
                contentpage.MetaTitle         = defaultContentPage.MetaTitle;
                contentpage.UseDefaultContent = true;
                contentApplicationRepository.Update(contentpage);
            }
            else
            {
                contentpage = contentApplicationRepository.SingleOrDefault(r => r.ApplicationPageId == pageModel.ApplicationPageId && r.CultureInformationId == pageModel.ContentApplicationPage.CultureInformationId);
                if (contentpage != null)
                {
                    contentpage.MetaDescription   = pageModel.ContentApplicationPage.MetaDescription;
                    contentpage.PageContent       = pageModel.ContentApplicationPage.PageContent;
                    contentpage.MetaTitle         = pageModel.ContentApplicationPage.MetaTitle;
                    contentpage.UseDefaultContent = false;
                    contentApplicationRepository.Update(contentpage);
                }
            }
        }
Example #6
0
        public ActionResult EditApplicationPage(ApplicationPageVM pageVm)
        {
            if (ModelState.IsValid)
            {
                ApplicationPageModel pageModel = new ApplicationPageModel();
                Mapper.Map(pageVm, pageModel);
                applicationPageBusiness.UpdatePageContent(pageModel);
                ApplicationPageModel pagemodel = new ApplicationPageModel();
                TempData["DataUpdated"] = true;
            }
            else
            {
                TempData["DataUpdated"] = false;
            }
            string returnApplicationPageId = Convert.ToString(Request.Form["returnApplicationPageId"]);

            if (!string.IsNullOrEmpty(returnApplicationPageId))
            {
                pageVm.ApplicationPageId = returnApplicationPageId;
            }
            return(RedirectToAction("EditApplicationPage", new { id_encrypted = pageVm.ContentApplicationPage.CultureInformationId, pageId_encrypted = pageVm.ApplicationPageId }));
        }
        public void AddCustomPage(ApplicationPageModel pageModel)
        {
            ContentApplicationPage contentpage;
            ContentApplicationPage defaultContentData = new ContentApplicationPage();
            int defaultCultureInformationId           = cultureInformationPageRepository.SingleOrDefault(r => r.IsDefault == true).CultureInformationId;

            defaultContentData = contentApplicationRepository.SingleOrDefault(r => r.CultureInformationId == defaultCultureInformationId && r.ApplicationPageId == pageModel.ApplicationPageId);
            ApplicationPage page = new ApplicationPage();

            page.PageTitle         = pageModel.PageTitle;
            page.PageDescription   = pageModel.PageDescription;
            page.PageUrl           = pageModel.PageUrl;
            page.IsApplicationPage = false;
            page.IsActive          = pageModel.IsActive;
            applicationPageRepository.Insert(page);
            int ApplicationPageId = page.ApplicationPageId;

            //Code for making an entry for custom page for all the visible language.
            List <CultureInformation> cultureInformationList = cultureInformationPageRepository.GetAll(r => r.IsVisible == true).ToList();

            foreach (CultureInformation cultureInfo in cultureInformationList)
            {
                contentpage = new ContentApplicationPage();
                if (cultureInfo.CultureInformationId == pageModel.ContentApplicationPage.CultureInformationId)
                {
                    contentpage.ApplicationPageId    = ApplicationPageId;
                    contentpage.CultureInformationId = pageModel.ContentApplicationPage.CultureInformationId;
                    contentpage.MetaTitle            = pageModel.ContentApplicationPage.MetaTitle;
                    contentpage.PageContent          = pageModel.ContentApplicationPage.PageContent;
                    contentpage.MetaDescription      = pageModel.ContentApplicationPage.MetaDescription;
                    contentpage.UseDefaultContent    = pageModel.ContentApplicationPage.UseDefaultContent;
                    contentApplicationRepository.Insert(contentpage);
                }
                else
                {
                    if (defaultContentData != null)
                    {
                        contentpage.ApplicationPageId    = ApplicationPageId;
                        contentpage.CultureInformationId = cultureInfo.CultureInformationId;
                        contentpage.MetaTitle            = defaultContentData.MetaTitle;
                        contentpage.PageContent          = defaultContentData.PageContent;
                        contentpage.MetaDescription      = defaultContentData.MetaDescription;
                        contentpage.UseDefaultContent    = true;
                        contentApplicationRepository.Insert(contentpage);
                    }
                    else
                    {
                        contentpage.ApplicationPageId    = ApplicationPageId;
                        contentpage.CultureInformationId = cultureInfo.CultureInformationId;
                        contentpage.MetaTitle            = string.Empty;
                        contentpage.PageContent          = string.Empty;
                        contentpage.MetaDescription      = string.Empty;
                        contentpage.UseDefaultContent    = false;
                        contentApplicationRepository.Insert(contentpage);
                    }
                }
            }

            AssociationApplicationPage associationApplication = new AssociationApplicationPage();

            associationApplication.ApplicationPageId = pageModel.ApplicationPageId;
            associationApplication.CustomPageId      = ApplicationPageId;
            associationApplicationRepository.Insert(associationApplication);
        }