Exemplo n.º 1
0
        public PartialViewResult Upload(int recipeId, int pictureId)
        {
            Picture pic = _repo.GetPicture(pictureId);

            if (pic == null)
            {
                pic = new Picture();
            }
            RecipePictureViewModel vm = AutoMapper.Mapper.Map <Picture, RecipePictureViewModel>(pic);

            vm.RecipeId = recipeId;
            return(PartialView(vm));
        }
Exemplo n.º 2
0
 public ActionResult Upload(RecipePictureViewModel pic, HttpPostedFileBase image = null)
 {
     if (image != null)
     {
         pic.MimeType      = image.ContentType;
         pic.Data          = new byte[image.ContentLength];
         pic.Size          = image.ContentLength;
         pic.Uploaded_Time = DateTime.Now;
         pic.UserId        = User.UserId;
         image.InputStream.Read(pic.Data, 0, image.ContentLength);
         Picture entity = AutoMapper.Mapper.Map <RecipePictureViewModel, Picture>(pic);
         _repo.InsertPicture(entity);
         _repo.SetRecipePicture(pic.RecipeId, entity.Id);
         return(RedirectToAction("Edit", "recipes", new { id = pic.RecipeId }));
     }
     //TempData["message"] = string.Format("{0} has been saved", product.Name);
     else
     {
         // there is something wrong with the data values
         return(View(pic));
     }
 }