private void UpdateContentContents(string[] selectedContents, Content contentToUpdate) { if (selectedContents == null) { //clientToUpdate.Races = new List<Race>(); var contents = (from c in context.ContentContents where c.ContentID == contentToUpdate.ContentID select c).ToList(); // Remove Contents foreach (ContentContents r in contents) { context.ContentContents.Remove(r); context.SaveChanges(); } return; } var selectedContentContentsHS = new HashSet <string>(selectedContents); // Get Races var contents1 = (from cc in context.ContentContents where cc.ContentID == contentToUpdate.ContentID select cc).ToList(); // Remove Contents foreach (ContentContents r in contents1) { context.ContentContents.Remove(r); context.SaveChanges(); } // Add Selected Contents foreach (string sel in selectedContentContentsHS) { string UserName1 = Membership.GetUser().UserName.ToString(); DateTime Created1 = DateTime.Now; int sel1 = Convert.ToInt32(sel); ContentContents cc = new ContentContents { ContentListID = sel1, ContentID = contentToUpdate.ContentID, //DateUpdated = Created1, //UpdatedBy = UserName1 }; context.ContentContents.Add(cc); context.SaveChanges(); } }
private void InsertContentContents(string[] selectedContents, Content contentToUpdate) { if (selectedContents == null) { var contents = (from c in context.Contents join cc in context.ContentContents on c.ContentID equals cc.ContentListID where cc.ContentID == contentToUpdate.ContentID select c.ContentID).ToList(); return; } var selectedContentContentsHS = new HashSet <string>(selectedContents); // Add Selected Contents foreach (string sel in selectedContentContentsHS) { string UserName = Membership.GetUser().UserName.ToString(); DateTime Created = DateTime.Now; int sel1 = Convert.ToInt32(sel); ContentContents cc = new ContentContents { ContentListID = sel1, ContentID = contentToUpdate.ContentID, //CreatedBy = UserName, //DateCreated = Created, //UpdatedBy = UserName, //DateUpdated = Created }; context.ContentContents.Add(cc); context.SaveChanges(); } }