Exemplo n.º 1
0
        public static IngredientDetail FromIngredientDetail(IIngredientDetail ingredientDetail)
        {
            if (ingredientDetail == null)
            {
                return(null);
            }
            Sellars.Data.Model.ModelId <IRecipe> recipeId = ingredientDetail.Ingredient == null ? null : ingredientDetail.Ingredient.Id;
            IngredientDetail i = new IngredientDetail
            {
                Ingredient         = ingredientDetail.Ingredient == null ? "" : ingredientDetail.Ingredient.Name,
                IngredientRecipeId = recipeId == null ? Guid.Empty : recipeId.Id,
                Quantity           = ingredientDetail.Quantity.ToString(),
                Amount             = ingredientDetail.Amount.ToString(),
                AmountMax          = ingredientDetail.AmountMax.ToString(),
                Unit = ingredientDetail.Unit == null ? "" : ingredientDetail.Unit.Name,
            };

            if (ingredientDetail.Preparation == null)
            {
                i.Preparation = "";
            }
            else
            {
                i.Preparation = string.Join("|", ingredientDetail.Preparation.ToArray());
            }
            return(i);
        }
Exemplo n.º 2
0
        public static IngredientDetail FromIngredientDetail(IIngredientDetail ingredientDetail)
        {
            Sellars.Data.Model.ModelId <IRecipe> id = ingredientDetail.Ingredient.Id;
            IngredientDetail i = new IngredientDetail
            {
                Ingredient   = ingredientDetail.Ingredient.Name,
                IngredientId = id == null ? Guid.Empty : id.Id,
                Quantity     = ingredientDetail.Quantity,
                Amount       = ingredientDetail.Amount,
                AmountMax    = ingredientDetail.AmountMax,
                Unit         = Unit.FromUnit(ingredientDetail.Unit),
                Preparation  = GetPreparationString(ingredientDetail.Preparation)
            };

            return(i);
        }