public static bool SubmitChanges(List <XSetting> items) { if (items.Count > 0) { dataContext = new RavenPXDataContext(); List <XSetting> insertList = new List <XSetting>(); foreach (XSetting item in items) { XSetting refItem = GetSetting((int)item.AppKey, dataContext); if (refItem != null) { refItem.Value = item.Value; } else //create entry { refItem = new XSetting { ID = Guid.NewGuid(), ModuleID = item.ModuleID, AppKey = item.AppKey, Value = item.Value }; insertList.Add(refItem); } } dataContext.XSettings.InsertAllOnSubmit(insertList); dataContext.SubmitChanges(); //place a validation here return(true); } //nothing to save return(false); }
public Sample(XSetting xSetting) { SampleValueX = xSetting.X; SampleValueY = 0; SampleFacing = xSetting.SampleFacing; }