Esempio n. 1
0
 private ImportContentConfiguration updateDatabase(ImportContentViewModel model)
 {
     using (var dctx = new EF.MindSageDataModelsContainer())
     {
         var selectedObj = dctx.ImportContentConfigurations.FirstOrDefault(it => it.Id == model.Id);
         if (selectedObj == null)
         {
             selectedObj = new EF.ImportContentConfiguration
             {
                 BaseURL           = model.BaseURL,
                 HomePageURL       = model.HomePageURL,
                 PagesURLs         = JsonConvert.SerializeObject(model.PagesURLs),
                 ReferenceFileURLs = JsonConvert.SerializeObject(model.ReferenceFileURLs),
                 ReplaceSections   = JsonConvert.SerializeObject(model.ReplaceSections),
                 StorageInfo       = JsonConvert.SerializeObject(model.StorageInfo),
                 RecLog            = new EF.RecordLog {
                     CreatedDate = DateTime.Now
                 }
             };
             dctx.ImportContentConfigurations.Add(selectedObj);
         }
         else
         {
             selectedObj.BaseURL           = model.BaseURL;
             selectedObj.HomePageURL       = model.HomePageURL;
             selectedObj.PagesURLs         = JsonConvert.SerializeObject(model.PagesURLs);
             selectedObj.ReferenceFileURLs = JsonConvert.SerializeObject(model.ReferenceFileURLs);
             selectedObj.ReplaceSections   = JsonConvert.SerializeObject(model.ReplaceSections);
             selectedObj.StorageInfo       = JsonConvert.SerializeObject(model.StorageInfo);
             selectedObj.RecLog            = new EF.RecordLog {
                 CreatedDate = DateTime.Now
             };
         }
         dctx.SaveChanges();
         return(selectedObj);
     }
 }
 private ImportContentConfiguration updateDatabase(ImportContentViewModel model)
 {
     using (var dctx = new EF.MindSageDataModelsContainer())
     {
         var selectedObj = dctx.ImportContentConfigurations.FirstOrDefault(it => it.Id == model.Id);
         if (selectedObj == null)
         {
             selectedObj = new EF.ImportContentConfiguration
             {
                 BaseURL = model.BaseURL,
                 HomePageURL = model.HomePageURL,
                 PagesURLs = JsonConvert.SerializeObject(model.PagesURLs),
                 ReferenceFileURLs = JsonConvert.SerializeObject(model.ReferenceFileURLs),
                 ReplaceSections = JsonConvert.SerializeObject(model.ReplaceSections),
                 StorageInfo = JsonConvert.SerializeObject(model.StorageInfo),
                 RecLog = new EF.RecordLog { CreatedDate = DateTime.Now }
             };
             dctx.ImportContentConfigurations.Add(selectedObj);
         }
         else
         {
             selectedObj.BaseURL = model.BaseURL;
             selectedObj.HomePageURL = model.HomePageURL;
             selectedObj.PagesURLs = JsonConvert.SerializeObject(model.PagesURLs);
             selectedObj.ReferenceFileURLs = JsonConvert.SerializeObject(model.ReferenceFileURLs);
             selectedObj.ReplaceSections = JsonConvert.SerializeObject(model.ReplaceSections);
             selectedObj.StorageInfo = JsonConvert.SerializeObject(model.StorageInfo);
             selectedObj.RecLog = new EF.RecordLog { CreatedDate = DateTime.Now };
         }
         dctx.SaveChanges();
         return selectedObj;
     }
 }