public async Task OnPictureClicked(Petpictures petpictures) { await Task.Run(() => { if (!GlobalVariables.databaseConnection.GetPetpicturesExistByPetPicturesID(petpictures.id)) { Device.BeginInvokeOnMainThread(() => { Navigation.PushAsync(new NoPictureFoundPage()); }); } else { var isThisMyPet = GlobalVariables.Mypetlist.Where(u => u.petid == petpictures.PetID).FirstOrDefault(); if (isThisMyPet is null) { Device.BeginInvokeOnMainThread(() => { Navigation.PushAsync(new SeeAPicturePage(petpictures)); }); } else { Device.BeginInvokeOnMainThread(() => { Navigation.PushAsync(new SeeMyPicturePage(petpictures)); }); } } }); }
public async System.Threading.Tasks.Task <string> UploadPictureAsync(string pathf, Stream f, int petid, string hashtag) { if (petid == -1) { return(English.ChooseAnimal()); } if (!String.IsNullOrEmpty(pathf)) { string uniqueBlobName = await DependencyService.Get <IBlobStorage.IBlobStorage>().UploadFileAsync(pathf, f); uniqueBlobName = GlobalVariables.blobstorageurl + uniqueBlobName; Petpictures petpictures = new Petpictures() { PetID = petid, PictureURL = uniqueBlobName, UploadDate = DateTime.UtcNow.ToString("") }; int success = DependencyService.Get <IDBAccess.IBlobStorage>().InsertPetpictures(petpictures); if (success == -1) { return(English.SomethingWentWrong()); } else { if (!String.IsNullOrEmpty(hashtag)) { var hashtags = hashtag.Trim().Split('#'); bool uploadedHashtag = true; foreach (var item in hashtags) { if (!string.IsNullOrEmpty(item)) { Hashtags ahashtag = new Hashtags(); ahashtag.hashtag = item.Replace(" ", string.Empty); ahashtag.petpicturesid = success; uploadedHashtag = DependencyService.Get <IDBAccess.IBlobStorage>().InsertHashtags(ahashtag); if (!uploadedHashtag) { return(English.SomethingWentWrong()); } } } } return(English.Empty()); } } else { return(English.ChooseAPicture()); } }
public bool DeletePicture(Petpictures petpictures) { string asd = petpictures.PictureURL.Remove(0, GlobalVariables.blobstorageurl.Length); DependencyService.Get <IBlobStorage.IBlobStorage>().DeleteFileAsync(asd); return(DependencyService.Get <IDBAccess.IBlobStorage>().DeletePetpictures(petpictures)); }
public string UploadPictureAsync(bool addedPhoto, Stream f, int petid, string hashtag) { if (petid == -1) { return(English.ChooseAnimal()); } if (addedPhoto) { Petpictures petpictures = new Petpictures() { PetID = petid, PictureURL = new Segédfüggvények().ReadFully(f), UploadDate = DateTime.UtcNow.ToString("") }; int success = GlobalVariables.databaseConnection.UploadPhoto(petpictures); if (success == -1) { return(English.SomethingWentWrong()); } else { if (!string.IsNullOrEmpty(hashtag)) { var hashtags = hashtag.Trim().Split('#'); bool uploadedHashtag = true; foreach (var item in hashtags) { if (!string.IsNullOrEmpty(item)) { Hashtags ahashtag = new Hashtags(); ahashtag.hashtag = item.Replace(" ", string.Empty); ahashtag.petpicturesid = success; uploadedHashtag = GlobalVariables.databaseConnection.InsertHashtags(ahashtag); if (!uploadedHashtag) { return(English.SomethingWentWrong()); } } } } return(English.Empty()); } } else { return(English.ChooseAPicture()); } }
public void OnPictureClicked(Petpictures petpictures) { if (!GlobalVariables.databaseConnection.GetPetpicturesExistByPetPicturesID(petpictures.id)) { Navigation.PushAsync(new NoPictureFoundPage()); } else { Navigation.PushAsync(new SeeMyPicturePage(petpictures)); } }
public bool ReportPicture(Petpictures petpicturesid) { bool reported = GlobalVariables.databaseConnection.UpdatePetpicturesReported(petpicturesid); if (reported) { return(true); } else { return(false); } }
public void OnPictureClicked(Petpictures petpictures) { var isThisMyPet = GlobalVariables.Mypetlist.Where(u => u.petid == petpictures.PetID).FirstOrDefault(); if (isThisMyPet is null) { Navigation.PushAsync(new SeeAPicturePage(petpictures)); } else { Navigation.PushAsync(new SeeMyPicturePage(petpictures)); } }
public SeeMyPicturePage(Petpictures petpictures) { this.petpictures = petpictures; InitializeComponent(); Thickness.Bottom = 0; Thickness.Left = 0; Thickness.Right = 0; Thickness.Top = 0; Initialize(); }
public bool DeletePetpictures(Petpictures petpictures) { var message = Segédfüggvények.Delete("Petpictures/DeleteImage", petpictures); if (message.StatusCode == System.Net.HttpStatusCode.OK) { return(true); } else { return(false); } }
public bool UpdatePetpicturesReported(Petpictures ID) { var message = Segédfüggvények.PostPut(HttpMethod.Put, ID, "Petpictures/ReportImage"); if (message.StatusCode == System.Net.HttpStatusCode.OK) { return(true); } else { return(false); } }
public void OnPictureClicked(Petpictures petpictures) { if (!GlobalVariables.databaseConnection.GetPetpicturesExistByPetPicturesID(petpictures.id)) { Navigation.PushAsync(new NoPictureFoundPage()); } else { var isThisMyPet = GlobalVariables.Mypetlist.Where(u => u.petid == petpictures.PetID).FirstOrDefault(); if (isThisMyPet is null) { Navigation.PushAsync(new SeeAPicturePage(petpictures)); } else { Navigation.PushAsync(new SeeMyPicturePage(petpictures)); } } }
public bool DeletePetpictures(Petpictures petpictures) { return(databaseConnections.DeletePetpictures(petpictures)); }
public bool UpdatePetpictures(int ID, Petpictures petpictures) { return(databaseConnections.UpdatePetpictures(ID, petpictures)); }
public int InsertPetpictures(Petpictures petpictures) { return(databaseConnections.InsertPetpictures(petpictures)); }
public int UploadPhoto(Petpictures petpictures) { var message = Segédfüggvények.PostPut(HttpMethod.Post, petpictures, "Petpictures/UploadPhoto"); return(JsonConvert.DeserializeObject <int>(message.Content.ReadAsStringAsync().Result)); }
public void OnPictureClicked(Petpictures petpictures) { Navigation.PushAsync(new SeeAPicturePage(petpictures)); }
public bool DeletePicture(Petpictures petpictures) { return(GlobalVariables.databaseConnection.DeletePetpictures(petpictures)); }