public Snapshot_LabelGroup SaveSnapshotLabelGroup(Snapshot_LabelGroup snapshotLabelGroup)
 {
     using (var context = new DataContext())
     {
         context.Snapshot_LabelGroups.Add(snapshotLabelGroup);
         context.SaveChanges();
         return(snapshotLabelGroup);
     }
 }
        private List <Snapshot_LabelGroup> CastToLabelGroupSnapshot(List <LabelGroup> labelGroup, Label label)
        {
            var labelId      = (int)label.label_id;
            var snapshotList = new List <Snapshot_LabelGroup>();

            if (labelGroup != null)
            {
                foreach (var group in labelGroup)
                {
                    var snapshot = new Snapshot_LabelGroup();
                    snapshot.CloneLabelGroupId = (int)group.id;
                    snapshot.Name         = group.Name;
                    snapshot.CloneLabelId = labelId;
                    snapshotList.Add(snapshot);
                }
            }
            return(snapshotList);
        }