public ActionResult UploadPhoto(Photo model) { ImageManipulation imageManipulation = new ImageManipulation(); if (ModelState.IsValid) { if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { model.PhotoFile = imageManipulation.MakePhotoFileFromStream(file.InputStream, file.FileName); _repository.Add(model); } } return(RedirectToAction("Index")); } else { return(View(model)); } }