Esempio n. 1
0
        public ChangeNotificationCollectionProperty()
        {
            _ingredientAmountDetailModel = new IngredientAmountDetailModel
            {
                IngredientName        = "Ingredient 1",
                IngredientDescription = "Testing Ingredient",
                Amount = 5
            };

            _recipeDetailModel = new RecipeDetailModel
            {
                Name        = "Recipe 2",
                Description = "Testing recipe 2",
                Duration    = TimeSpan.FromHours(2),
                FoodType    = FoodType.Dessert,
                Ingredients =
                {
                    _ingredientAmountDetailModel,
                    new IngredientAmountDetailModel
                    {
                        IngredientName        = "Ingredient 2",
                        IngredientDescription = "Testing Ingredient 2",
                        Amount = 6
                    }
                }
            };
        }
Esempio n. 2
0
 public static IngredientEntity MapEntity(IngredientAmountDetailModel model) =>
 new IngredientEntity
 {
     Id          = model.IngredientId,
     Description = model.IngredientDescription,
     Name        = model.IngredientName
 };
Esempio n. 3
0
 public static IngredientAmountEntity MapEntity(IngredientAmountDetailModel model) =>
 new IngredientAmountEntity
 {
     Id         = model.Id,
     Amount     = model.Amount,
     Unit       = (CookBook.DAL.Enums.Unit)model.Unit,
     Ingredient = IngredientMapper.MapEntity(model)
 };
Esempio n. 4
0
        public static IngredientEntity MapEntity(IngredientAmountDetailModel model, IEntityFactory entityFactory = null)
        {
            var entity = (entityFactory ?? new DummyEntityFactory()).Create <IngredientEntity>(model.IngredientId);

            entity.Id          = model.IngredientId;
            entity.Description = model.IngredientDescription;
            entity.Name        = model.IngredientName;

            return(entity);
        }
Esempio n. 5
0
        private void IngredientSelected(SelectedMessage <IngredientWrapper> message)
        {
            var ingredientDetail = _ingredientRepository.GetById(message.Id);

            Model = new IngredientAmountDetailModel
            {
                IngredientId          = ingredientDetail?.Id ?? Guid.Empty,
                IngredientName        = ingredientDetail?.Name ?? string.Empty,
                IngredientDescription = ingredientDetail?.Description ?? string.Empty
            };
        }
Esempio n. 6
0
        public static IngredientAmountEntity MapEntity(IngredientAmountDetailModel model,
                                                       IEntityFactory entityFactory = null)
        {
            var entity = (entityFactory ??= new DummyEntityFactory()).Create <IngredientAmountEntity>(model.Id);

            entity.Id         = model.Id;
            entity.Amount     = model.Amount;
            entity.Unit       = (DAL.Enums.Unit)model.Unit;
            entity.Ingredient = IngredientMapper.MapEntity(model, entityFactory);
            return(entity);
        }
        private void IngredientSelected(SelectedMessage <IngredientWrapper> message)
        {
            var ingredientDetail = _ingredientRepository.GetById(message.Id);

            Model = new IngredientAmountDetailModel
            {
                IngredientId          = ingredientDetail.Id,
                IngredientName        = ingredientDetail.Name,
                IngredientDescription = ingredientDetail.Description
            };
        }
Esempio n. 8
0
 private void IngredientAmountSelected(IngredientAmountDetailModel ingredientAmountDetailModel) => mediator.Send(new IngredientAmountSelectedMessage {
     IngredientAmountDetailModel = ingredientAmountDetailModel
 });
Esempio n. 9
0
 public static IngredientAmountEntity MapDetailModelToEntity(IngredientAmountDetailModel model)
 => model == null
     ? null
     : new()