/// <summary>
        /// Create a new recipe
        /// </summary>
        /// <param name="cmd"></param>
        /// <returns>The id of the new recipe</returns>
        public int CreateRecipe(CreateRecipeCommand cmd)
        {
            var recipe = cmd.ToRecipe();

            _context.Add(recipe);
            _context.SaveChanges();
            return(recipe.RecipeId);
        }
        /// <summary>
        /// Create a new recipe
        /// </summary>
        /// <param name="cmd"></param>
        /// <returns>The id of the new recipe</returns>
        public int CreateRecipe(CreateRecipeCommand cmd, ApplicationUser createdBy)
        {
            var recipe = cmd.ToRecipe(createdBy);

            _context.Add(recipe);
            _context.SaveChanges();
            return(recipe.RecipeId);
        }
示例#3
0
        /// <summary>
        /// Create a new recipe
        /// </summary>
        /// <param name="cmd"></param>
        /// <returns>The id of the new recipe</returns>
        public async Task <int> CreateRecipe(CreateRecipeCommand cmd, ApplicationUser createdBy)
        {
            var recipe = cmd.ToRecipe(createdBy);

            _context.Add(recipe);
            await _context.SaveChangesAsync();

            return(recipe.RecipeId);
        }
        /// <summary>
        /// Create a new recipe
        /// </summary>
        /// <param name="cmd"></param>
        /// <returns>The id of the new recipe</returns>
        public async Task <int> CreateRecipe(CreateRecipeCommand cmd)
        {
            var recipe = cmd.ToRecipe();

            _context.Add(recipe);
            recipe.LastModified = DateTimeOffset.UtcNow;
            await _context.SaveChangesAsync();

            return(recipe.RecipeId);
        }