private async void RecipeModelsToRecipeModelDisplay(List <RecipeModel> recipeModels) { try { foreach (var item in recipeModels) { RecipeModelDisplay recipeModelDisplaySingle = _mapper.Map <RecipeModelDisplay>(item); bool displayAsPublic = false; if (item.IsPublic && _loggedUser.UserName == item.UserName && (_currentRecipes == UserOrPublicOrFavouritesRecipes.PublicResipes || _currentRecipes == UserOrPublicOrFavouritesRecipes.UserRecipes)) { displayAsPublic = true; } recipeModelDisplaySingle.DisplayAsPublic = displayAsPublic; bool displayAsFavourites = false; if (_loggedUser.FavouriteRecipes.Contains(item.RecipeId.ToString()) && _currentRecipes == UserOrPublicOrFavouritesRecipes.PublicResipes) { displayAsFavourites = true; } recipeModelDisplaySingle.DisplayAsFavourites = displayAsFavourites; tempRecipes.Add(recipeModelDisplaySingle); } } catch (Exception ex) { //_logger.Error("Got exception", ex); await Application.Current.MainPage.DisplayAlert("Błąd", ex.Message, "Ok"); } }
private void RecipeModelsToRecipeModelDisplay(List <RecipeModel> recipeModels) { try { foreach (var item in recipeModels) { RecipeModelDisplay recipeModelDisplaySingle = _mapper.Map <RecipeModelDisplay>(item); bool displayAsPublic = false; if (item.IsPublic && _loggedUser.UserName == item.UserName && (nowOpen == userOrPublicOrFavourites.Public || nowOpen == userOrPublicOrFavourites.User)) { displayAsPublic = true; } recipeModelDisplaySingle.DisplayAsPublic = displayAsPublic; bool displayAsFavourites = false; if (_loggedUser.FavouriteRecipes.Contains(item.RecipeId.ToString()) && nowOpen == userOrPublicOrFavourites.Public) { displayAsFavourites = true; } recipeModelDisplaySingle.DisplayAsFavourites = displayAsFavourites; tempRecipes.Add(recipeModelDisplaySingle); } } catch (Exception ex) { _logger.Error("Got exception", ex); MessageBox.Show(ex.Message, ex.GetType().ToString()); } }
public async Task RecipePreview(RecipeModelDisplay model) { try { RecipeModel recipeModel = _mapper.Map <RecipeModel>(model); await _eventAggregator.PublishOnUIThreadAsync(new RecipePreviewEvent(recipeModel, nowOpen), new CancellationToken()); } catch (Exception ex) { _logger.Error("Got exception", ex); MessageBox.Show(ex.Message, ex.GetType().ToString()); } }
public RecipeAndTitlePage(RecipeModelDisplay recipeModelDisplay, string title) { RecipeModelDisplay = recipeModelDisplay; Title = title; }