예제 #1
0
 public SiteConfigDTO()
 {
     AppConfig   = new BasicSiteConfigDTO();
     LandingPage = new LandingPageWithItemsDTO();
     AboutPage   = new AboutPageDTO();
     ContactPage = new ContactPageDTO();
 }
예제 #2
0
 public BasicSiteConfigDTO UpdateSiteConfig(BasicSiteConfigDTO newPage)
 {
     try
     {
         var returnModel = UOW.ContentRepo.UpdateSiteConfig(newPage);
         UOW.SaveChanges();
         return(returnModel);
     }
     catch (Exception ex)
     {
         UOW.RollbackChanges();
         throw ex;
     }
 }
예제 #3
0
        public BasicSiteConfigDTO UpdateSiteConfig(BasicSiteConfigDTO newConfig)
        {
            try
            {
                string query = @"
                UPDATE SiteConfig
                SET AppTitle = @AppTitle
                ,AppShortName = @AppShortName
                ,AppSlogan = @AppSlogan 
                ,AppFooter = @AppFooter";

                var queryParameters = new DynamicParameters();
                queryParameters.Add("@AppTitle", newConfig.AppTitle);
                queryParameters.Add("@AppShortName", newConfig.AppShortName);
                queryParameters.Add("@AppSlogan", newConfig.AppSlogan);
                queryParameters.Add("@AppFooter", newConfig.AppFooter);

                return((Connection.Execute(query, queryParameters, CurrentTrans) > 0) ? GetBasicSiteConfig() : throw noRecordEX);
            }
            catch (Exception ex)
            {
                throw SqlExceptionHandler.HandleSqlException(ex) ?? ex;
            }
        }
 public ActionResult <BasicSiteConfigDTO> UpdateSiteConfig([FromBody] BasicSiteConfigDTO newPage)
 {
     try { return(_contentManager.UpdateSiteConfig(newPage)); }
     catch (BaseCustomException ex) { return(BadRequest(ex.Message)); }
 }
예제 #5
0
 public BasicSiteConfigDTO UpdateSiteConfig(BasicSiteConfigDTO newPage)
 {
     return(_contentService.UpdateSiteConfig(newPage));
 }