public ActionResult Edit(SongListEditViewModel model) { if (model == null) { return(HttpStatusCodeResult(HttpStatusCode.BadRequest, "View model was null - probably JavaScript is disabled")); } var coverPicUpload = Request.Files["thumbPicUpload"]; UploadedFileContract uploadedPicture = null; if (coverPicUpload != null && coverPicUpload.ContentLength > 0) { CheckUploadedPicture(coverPicUpload, "thumbPicUpload"); uploadedPicture = new UploadedFileContract { Mime = coverPicUpload.ContentType, Stream = coverPicUpload.InputStream }; } if (!ModelState.IsValid) { return(View(new SongListEditViewModel(model.ToContract(), PermissionContext))); } var listId = queries.UpdateSongList(model.ToContract(), uploadedPicture); return(RedirectToAction("Details", new { id = listId })); }
public ActionResult Edit(int?id) { var contract = id != null?queries.GetSongList(id.Value) : new SongListContract(); var model = new SongListEditViewModel(contract, PermissionContext); return(View(model)); }