Exemple #1
0
 public ActionResult Create([ModelBinder(typeof(PageContentModelBinder))] PageContentModel pageContentModel)
 {
     if (ModelState.IsValid)
     {
         if (!IsAvailable(pageContentModel.PageUrl))
         {
             pageContentModel.PageUrl = CaseChange.TitleCase(pageContentModel.PageUrl);
             if (!pageContentModel.PageUrl.StartsWith("/"))
             {
                 pageContentModel.PageUrl = "/" + pageContentModel.PageUrl;
             }
             pageContentModel.PageName = CaseChange.TitleCase(pageContentModel.PageName);
             PageContent objPageContent = PageContentMap.Map(pageContentModel);
             _repPageContent.Add(objPageContent);
             _repPageContent.Save();
             TempData[LeonniConstants.SuccessMessage] = "Page Content added successfully";
             return(RedirectToAction("Index"));
         }
         else
         {
             TempData[LeonniConstants.ErrorMessage] = "\"" + pageContentModel.PageUrl + "\"" + " already exists, Please select another PageUrl name";
             return(RedirectToAction("Create"));
         }
     }
     else
     {
         LoadLanguageDropdown();
         return(View(pageContentModel));
     }
 }