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); }
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); }