public async Task AddIngredient(IngredientDTO ingredientDto) //tested
        {
            ingredientDto.ValidateIfNull(ExceptionMessages.IngredientDtoNull);
            var ingredientCtx = ingredientDto.MapToCtxModel();

            ingredientCtx.ValidateIfNull(ExceptionMessages.IngredientNull);
            _context.Add(ingredientCtx);
            await _context.SaveChangesAsync();
        }
        public async Task <string> EditIngredienAsync(IngredientDTO ingredientDto) //tested -1
        {
            ingredientDto.ValidateIfNull(ExceptionMessages.IngredientDtoNull);
            var ingredient = ingredientDto.MapToCtxModel();

            ingredient.ValidateIfNull(ExceptionMessages.IngredientNull);
            _context.Update(ingredient);
            await _context.SaveChangesAsync();

            return(ingredient.Name);
        }