public async static Task UpdatePersonDefaultImageAddress(string personId, Face face) { JObject jo = new JObject(); jo.Add("id", personId); jo.Add("defaultImageAddress", AzureBlobService.GetImageAddress(face.Id + ".jpg")); await personTable.UpdateAsync(jo); }
public async static Task <Face> UpdateFaceImageAddress(Face face) { Face updatedFace = await GetFaceFromImageTokenAndPersonId(face.ImageToken, face.PersonId); await AzureBlobService.UploadImageFromImageToken(face.ImageToken, updatedFace.Id + ".jpg"); JObject jo = new JObject(); jo.Add("id", updatedFace.Id); jo.Add("imageAddress", AzureBlobService.GetImageAddress(updatedFace.Id + ".jpg")); //updatedFace.ImageAddress = AzureBlobService.GetImageAddress(updatedFace.Id + ".jpg"); await faceTable.UpdateAsync(jo); return(updatedFace); }
public async static Task <ObservableCollection <Person> > GetPersonList(string patientId) { persons = await personTable.Where(personTable => personTable.PatientId == patientId).ToCollectionAsync(); ObservableCollection <Person> personList = new ObservableCollection <Person>(); foreach (Person person in persons) { if (person.DefaultImageAddress != null && person.DefaultImageAddress != "") { person.DefaultIcon = await AzureBlobService.DisplayImageFile(person.DefaultImageAddress); } else { person.DefaultIcon = MainPage.nullBitmapImage; } personList.Add(person); } return(personList); }