public void SynchData() { var arr = Standarts_Datas.Where(a => a.ID == 0).ToArray(); foreach (var a in arr) { try { var res = client.AddStandart_Data(a.Value, a.Goal.ID, a.Day); a.UpdateId(res.Id); } catch (Exception e) { } } var ar = Users_Goals.Where(a => a.ID == 0).ToArray(); foreach (var a in ar) { try { var res = client.AddUsers_Goals(a.User.ID, a.Goal.ID, a.DateStart); a.UpdateId(res.Id); var usr_datas = Users_Datas.Where(q => q.User_Goal.ID == a.ID & q.ID == 0).ToArray(); foreach (var q in usr_datas) { var ress = client.AddUsers_Data(a.ID, q.Date, (float)q.Value); q.UpdateId(ress.Id); } } catch (Exception e) { } } }