public ActionResult Edit(Recipe recipe, HttpPostedFileBase image) { if (ModelState.IsValid) { if (image != null) { recipe.ImageMimeType = image.ContentType; recipe.ImageData = new byte[image.ContentLength]; image.InputStream.Read(recipe.ImageData, 0, image.ContentLength); } recipe.UpdateDatetime = DateTime.Now; unitOfWork.RecipeRepository.Update(recipe); unitOfWork.Save(); return RedirectToAction("Index"); } ViewBag.CategoryId = new SelectList(unitOfWork.CategoryRepository.Get().ToList(), "CategoryId", "CategoryName", recipe.CategoryId); ViewBag.RegionId = new SelectList(unitOfWork.RegionRepository.Get().ToList(), "RegionId", "RegionName", recipe.RegionId); return View(recipe); }
public async Task<ActionResult> Create(Recipe recipe, HttpPostedFileBase image = null) { if (ModelState.IsValid) { if (image != null) { recipe.ImageMimeType = image.ContentType; recipe.ImageData = new byte[image.ContentLength]; image.InputStream.Read(recipe.ImageData, 0, image.ContentLength); } recipe.CreateDateTime = DateTime.Now; recipe.UpdateDatetime = DateTime.Now; var user = await IdentityHelpers.UserManager.FindByNameAsync(User.Identity.Name); recipe.UserId = user.Id; unitOfWork.RecipeRepository.Insert(recipe); unitOfWork.Save(); return RedirectToAction("Index"); } ViewBag.CategoryId = new SelectList(unitOfWork.CategoryRepository.Get().ToList(), "CategoryId", "CategoryName", recipe.CategoryId); ViewBag.RegionId = new SelectList(unitOfWork.RegionRepository.Get().ToList(), "RegionId", "RegionName", recipe.RegionId); return View(recipe); }