public MyDetailedFavorites(CollectionsResp favs) { InitializeComponent(); mcvm = new MyCreatedCollectionViewModel(); mcvm.UserFavs = favs; //lblDescription.IsVisible = false; try { Collectz = favs; if (favs.Details.Count == 1 && string.IsNullOrEmpty(favs.Details[0].Name)) { //favs.Details[0].Name = "Nothing here yet"; } else { //this.BindingContext = favs; this.BindingContext = mcvm.UserFavs; //this.BindingContext = null; this.Title = "Saved in " + favs.Name; } } catch (Exception ex) { LogService.LogErrors(ex.ToString()); } }
internal async Task <bool> UpdateCollectionWithDetails(CollectionsResp ctl) { bool response = false; try { string endpoint = $"api/Collections?User_Id={ctl.User_id}&collection_id={ctl.Id}"; var add = await APIService.Put <CollectionsResp>(ctl, endpoint); if (add.StatusCode == System.Net.HttpStatusCode.OK) { var content = await add.Content.ReadAsStringAsync(); if (content.ToLower().Contains("success")) { response = true; } } else { var content = await add.Content.ReadAsStringAsync(); response = false; } } catch (Exception ex) { LogService.LogErrors(ex.ToString()); response = false; } return(response); }
internal async Task <bool> DeleteCollection(CollectionsResp coll) { string endpoint = "api/Collections?id=" + coll.Id; var resp = await APIService.Delete(endpoint); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var cont = await resp.Content.ReadAsStringAsync(); if (cont.ToLower().Contains("success")) { return(true); } else { return(false); } } else { return(false); } }