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