コード例 #1
0
 public SiteConfigDTO()
 {
     AppConfig   = new BasicSiteConfigDTO();
     LandingPage = new LandingPageWithItemsDTO();
     AboutPage   = new AboutPageDTO();
     ContactPage = new ContactPageDTO();
 }
コード例 #2
0
        public AboutPageDTO UpdateAboutPage(AboutPageDTO newPage)
        {
            try
            {
                string query = @"
                UPDATE p
                SET p.PageTitle = @PageTitle
                ,p.PageDescription = @PageDescription
                ,p.PageRoute = @PageRoute 
                ,p.IsHTML = @IsHTML
                FROM PageInfo p
                INNER JOIN PageTypes pt on pt.PageTypeID = p.PageTypeID
                WHERE pt.PageType = 'About'";

                var queryParameters = new DynamicParameters();
                queryParameters.Add("@PageTitle", newPage.PageTitle);
                queryParameters.Add("@PageDescription", newPage.PageDescription);
                queryParameters.Add("@PageRoute", newPage.PageRoute);
                queryParameters.Add("@IsHTML", newPage.IsHTML);

                return((Connection.Execute(query, queryParameters, CurrentTrans) > 0) ? GetAboutPage() : throw noRecordEX);
            }
            catch (Exception ex)
            {
                throw SqlExceptionHandler.HandleSqlException(ex) ?? ex;
            }
        }
コード例 #3
0
        public ActionResult About()
        {
            var          list      = _aboutUsService.GetAllArticle();
            var          list1     = _askedQuestionService.GetAllQuestion();
            AboutPageDTO aboutPage = new AboutPageDTO();

            aboutPage.AboutUsDTOs       = list;
            aboutPage.AskedQuestionDTOs = list1;
            return(View(aboutPage));
        }
コード例 #4
0
 public AboutPageDTO UpdateAboutPage(AboutPageDTO newPage)
 {
     try
     {
         var returnModel = UOW.ContentRepo.UpdateAboutPage(newPage);
         UOW.SaveChanges();
         return(returnModel);
     }
     catch (Exception ex)
     {
         UOW.RollbackChanges();
         throw ex;
     }
 }
コード例 #5
0
 public ActionResult <AboutPageDTO> UpdateAboutPage([FromBody] AboutPageDTO newPage)
 {
     try { return(_contentManager.UpdateAboutPage(newPage)); }
     catch (BaseCustomException ex) { return(BadRequest(ex.Message)); }
 }
コード例 #6
0
 public AboutPageDTO UpdateAboutPage(AboutPageDTO newPage)
 {
     return(_contentService.UpdateAboutPage(newPage));
 }