public ApiResult Save() { var apiResult = new ApiResult() { StatusCode = StatusCode.Success }; var now = DateTime.UtcNow; var dc = new SynAppsSyncStatusesDataContext(SqlConnectionString); if (this.Id == 0) { var r = new SynAppsSyncStatuse(); r.SynAppsDeviceId = this.SynAppsDeviceId; r.Status = this.Status; r.LastTrainingDateTime = this.LastTrainingDateTime.DateTime; r.CreatedAt = now; r.UpdatedAt = now; try { dc.SynAppsSyncStatuses.InsertOnSubmit(r); dc.SubmitChanges(); this.Id = r.Id; this.CreatedAt = r.CreatedAt; this.UpdatedAt = r.UpdatedAt; } catch (Exception e) { apiResult.StatusCode = StatusCode.Error; apiResult.Message = e.Message; } } else { var records = from n in dc.SynAppsSyncStatuses where n.Id == this.Id select n; foreach (var r in records) { r.SynAppsDeviceId = this.SynAppsDeviceId; r.Status = this.Status; r.LastTrainingDateTime = this.LastTrainingDateTime.DateTime; r.UpdatedAt = now; } try { dc.SubmitChanges(); } catch (Exception e) { apiResult.StatusCode = StatusCode.Error; apiResult.Message = e.Message; } } return(apiResult); }
partial void UpdateSynAppsSyncStatuse(SynAppsSyncStatuse instance);
partial void DeleteSynAppsSyncStatuse(SynAppsSyncStatuse instance);
partial void InsertSynAppsSyncStatuse(SynAppsSyncStatuse instance);