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);
 }