public void Localize(Models.HtmlBlock o, Models.Site targetSite) { var htmlBlock = Get(o); var entity = new HtmlBlockEntity(htmlBlock); entity.SiteName = targetSite.FullName; var serviceContext = CloudTableHelper.GetTableServiceContext(); serviceContext.AddObject(HtmlBlockTable, entity); serviceContext.SaveChangesWithRetries(); }
private void InsertOrUpdate(Models.HtmlBlock @new, Models.HtmlBlock old) { var serviceContext = CloudTableHelper.GetTableServiceContext(); var entity = new HtmlBlockEntity(@new); if (Get(old) == null) { serviceContext.AddObject(HtmlBlockTable, entity); } else { serviceContext.AttachTo(HtmlBlockTable, entity, "*"); serviceContext.UpdateObject(entity); } serviceContext.SaveChangesWithRetries(); }