public async Task <ApiLibraryTypeResponse> GetLibraryType() { var apiResp = new ApiLibraryTypeResponse { ResponseType = -1, ResponseMessage = "Failed" }; var retVal = await(new JukeBox.BLL.Library()).GetLibraryType(); if (retVal.Count > 0) { var model = new ApiLibraryType { TypeId = 0, TypeName = "ALL" }; apiResp.ResponseObject = new List <ApiLibraryType>(); apiResp.ResponseObject.Add(model); foreach (var _library in retVal) { var libraryType = new ApiLibraryType(); libraryType.Bind(_library); apiResp.ResponseObject.Add(libraryType); } apiResp.ResponseType = 1; apiResp.ResponseMessage = "Success"; } return(apiResp); }
private async void GetLibraryType() { var checkConnetion = await this.apiService.CheckConnection(); if (!checkConnetion.IsSuccess) { //if (Application.Current.MainPage != null) //{ // await Application.Current.MainPage.DisplayAlert( // Languages.Error, // Languages.ConnectionError2, // Languages.Accept); //} return; } var apiSecurity = Application.Current.Resources["APISecurity"].ToString(); var response = await BLL.Library.Library.GetLibraryTypes(); var model = new ApiLibraryType { TypeId = 0, TypeName = "ALL", Color = "White" }; var modelList = new ObservableCollection <ApiLibraryType>(); if (response != null) { //if (response.ResponseObject == null && String.IsNullOrWhiteSpace(response.ResponseMessage)) //{ // this.IsRunning = false; // //if (Application.Current.MainPage != null) // //{ // // await Application.Current.MainPage.DisplayAlert( // // Languages.Error, // // checkConnetion.Message, // // Languages.Accept); // //} // return; //} foreach (var item in response.ResponseObject) { item.Color = item.TypeId == 0 ? "White" : "Gray"; modelList.Add(item); } this.LibraryType = modelList; } else { //if (Application.Current.MainPage != null) //{ // await Application.Current.MainPage.DisplayAlert( // Languages.Error, // checkConnetion.Message, // Languages.Accept); //} return; } }