Beispiel #1
0
        public static IngredientAmountEntity MapEntity(IngredientAmountDetailModel model,
                                                       IEntityFactory <IngredientAmountEntity> entityFactory = null)
        {
            var entity = (entityFactory ??= new DummyEntityFactory <IngredientAmountEntity>()).Create(model.Id);

            entity.Id         = model.Id;
            entity.Amount     = model.Amount;
            entity.Unit       = (DAL.Enums.Unit)model.Unit;
            entity.Ingredient = IngredientMapper.MapEntity(model, entityFactory.As <IngredientEntity>());
            return(entity);
        }
Beispiel #2
0
 public static RecipeEntity MapToEntity(RecipeDetailModel detailModel, IEntityFactory<RecipeEntity> entityFactory)
 {
     var entity = (entityFactory ??= new DummyEntityFactory<RecipeEntity>()).Create(detailModel.Id);
     entity.Id = detailModel.Id;
     entity.Name = detailModel.Name;
     entity.Description = detailModel.Description;
     entity.Duration = detailModel.Duration;
     entity.FoodType = (DAL.Enums.FoodType) detailModel.FoodType;
     entity.Ingredients = detailModel.Ingredients.Select(model => IngredientAmountMapper.MapEntity(model, entityFactory.As<IngredientAmountEntity>())).ToList();
     return entity;
 }