public bool AddActivityData(List<WebService.ActivityData> data) { WebServiceAuth lo_wsa = Authenticate(); if (lo_wsa == null) { return false; } for (int i = 0; i < data.Count; i++) { Models.ActivityData lo_accmodel = new Models.ActivityData(); CategoryUnit lo_cat = io_db.CategoryUnits.Find(new Object[] { data[i].categoryUnitId }); lo_accmodel.ApplicationUserId = lo_wsa.ApplicationUserId; lo_accmodel.User = lo_wsa.user; lo_accmodel.categoryUnitId = data[i].categoryUnitId; lo_accmodel.categoryunit = lo_cat; lo_accmodel.date = data[i].date; lo_accmodel.lastUpdated = DateTime.Now; lo_accmodel.value = data[i].value; io_db.ActivityDatas.Add(lo_accmodel); } io_db.SaveChanges(); return true; }
public DataRemovalAudit(string message, ActivityData activityDataId, string user) { this.message = message; this.date = DateTime.UtcNow; this.ApplicationUserId = user; this.dataRemoved = "{\"activityData\": { \"Id\":" + activityDataId.Id; this.dataRemoved += "\"categoryUnitId\":" + activityDataId.categoryUnitId; this.dataRemoved += "\"ApplicationUserId\":" + activityDataId.ApplicationUserId; this.dataRemoved += "\"date\":" + activityDataId.date.ToString() + "} }"; this.dataRemoved += "\"lastUpdated\":" + activityDataId.lastUpdated.ToString() + "} }"; this.dataRemoved += "\"value\":" + activityDataId.value + "} }"; }
public ActivityData GetDayActivity(string ls_path, string jsonPath, string userID, int day, int month, int year, CategoryUnit categoryUnit, Boolean useDB = true) { string token = GetCurrentUserAccessToken(userID); if (String.IsNullOrEmpty(token)) { return null; } //----------------------------- string result = String.Empty; HttpClient client = getAuthorisedClient(token); DeviceType deviceType = deviceService.FindDeviceTypeByName(DeviceName()); ViewBag.RequestingUrl = deviceType.apiEndpoint + ls_path; var apiResponse = client.GetAsync(ViewBag.RequestingUrl).Result; if (apiResponse.IsSuccessStatusCode) { result = apiResponse.Content.ReadAsStringAsync().Result; JToken jToken = JObject.Parse(result); int value = 0; try { value = (int)jToken.SelectToken(jsonPath); } catch{/* 0 steps for given date */} DateTime date = new DateTime(year, month, day); ActivityData data = new ActivityData(categoryUnit.categoryId, userID, date, DateTime.Now, value); if (useDB) { db.ActivityDatas.Add(data); db.SaveChanges(); } return data; } ViewBag.Result = apiResponse.StatusCode; return null; }
public void CreateActivityDataForUser(ActivityData activityData, string userId) { activityData.ApplicationUserId = userId; CreateActivityData(activityData); }
public void CreateActivityData(ActivityData activityData) { activityData.lastUpdated = DateTime.Now; db.ActivityDatas.Add(activityData); db.SaveChanges(); }
public void EditActivityDataForUser(ActivityData activityData, string userId) { activityData.ApplicationUserId = userId; EditActivityData(activityData); }
public void EditActivityData(ActivityData activityData) { activityData.lastUpdated = DateTime.Now; db.Entry(activityData).State = EntityState.Modified; db.SaveChanges(); }