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");
            }
        }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
 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;
 }