示例#1
0
        public static EditCocktailViewModel MapToEditViewModel(this CocktailDetailsDTO cocktail)
        {
            var vm = new EditCocktailViewModel
            {
                Id                  = cocktail.Id,
                Name                = cocktail.Name,
                ImagePath           = cocktail.ImagePath,
                IngredientsQuantity = cocktail.Ingredients.Select(ci => ci.MapToViewModel()).ToList(),
            };

            return(vm);
        }
示例#2
0
        public static CocktailDetailsViewModel MapToViewModel(this CocktailDetailsDTO cocktail)
        {
            var vm = new CocktailDetailsViewModel
            {
                Id          = cocktail.Id,
                Name        = cocktail.Name,
                ImageURL    = cocktail.ImagePath,
                Ingredients = cocktail.Ingredients.Select(i => i.MapToViewModel()),
                Bars        = cocktail.Bars?.Select(b => b.MapToViewModel())
            };

            vm.ListedIngredients = string.Join(", ", vm.Ingredients.Select(i => i.Name));

            return(vm);
        }