예제 #1
0
        public Image UploadImage(IFormFile newImageFile)
        {
            var newImage = new Image();

            newImage.ImageTitle = newImageFile.FileName;
            var ms = new MemoryStream();

            newImageFile.CopyTo(ms);
            newImage.ImageData = ms.ToArray();

            db.Add(newImage);
            db.SaveChanges();

            return(newImage);
        }
예제 #2
0
        public void AddToFavorites(Recipe recipe, ApplicationUser user)
        {
            if (IsFavorited(recipe, user))
            {
                return;
            }

            var favorited = new FavoriteRecipe();

            favorited.RecipeId = recipe.Id;
            favorited.UserId   = user.Id;
            //favorited.CreatedAt = DateTime.Now;
            db.Add(favorited);
            db.SaveChanges();
        }
예제 #3
0
 public Recipe Add(Recipe newRecipe)
 {
     db.Add(newRecipe);
     return(newRecipe);
 }
예제 #4
0
 public Step Add(Step newStep)
 {
     db.Add(newStep);
     return(newStep);
 }
예제 #5
0
 public Ingredient Add(Ingredient newIngredient)
 {
     db.Add(newIngredient);
     return(newIngredient);
 }