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)); } }
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); }
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); } } }
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); }