Beispiel #1
0
        public ActionResult Edit(int?id)
        {
            var contract = id != null?Service.GetSongListForEdit(id.Value, false) : new SongListForEditContract();

            var model = new SongListEdit(contract);

            return(View(model));
        }
Beispiel #2
0
        public ActionResult Edit([FromJson] SongListEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var listId = Service.UpdateSongList(model.ToContract());

            //return RedirectToAction("Details", new { id = model.Id });
            return(RedirectToAction("Details", new { id = listId }));
        }
Beispiel #3
0
        public ActionResult Edit(SongListEdit model)
        {
            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(model));
            }

            var listId = queries.UpdateSongList(model.ToContract(), uploadedPicture);

            return(RedirectToAction("Details", new { id = listId }));
        }