private void saveImage(ref Place placeToCreate, HttpPostedFileBase ImageUrl) { if (ImageUrl != null) { placeToCreate.ImageUrl = ImageSaver.SavePlaceImage(placeToCreate.Id, ImageUrl, Server); } }
public async Task<ActionResult> Create(PlaceViewModel model, HttpPostedFileBase ImageUrl) { if (ModelState.IsValid) { var user = UserManager.FindById(User.Identity.GetUserId()); Place placeToCreate = new Place() { CreatorUser = user, Description = model.Description, LocationAddress = model.LocationAddress, Title = model.Title }; db.Places.Add(placeToCreate); try { db.SaveChanges(); } catch (DbEntityValidationException ex) { var a = ex.EntityValidationErrors; } saveImage(ref placeToCreate, ImageUrl); db.SaveChanges(); return RedirectToAction("Details", new { id = placeToCreate.Id }); } return View(model); }