public ActionResult CreateConfirm()
        {
            string albumId     = this.Request.QueryData["albumId"].ToString();
            Album  albumFromDb = albumService.GetAlbumById(albumId);

            if (albumFromDb == null)
            {
                return(this.Redirect("/Albums/All"));
            }

            string name  = ((ISet <string>) this.Request.FormData["name"]).FirstOrDefault();
            string link  = ((ISet <string>) this.Request.FormData["link"]).FirstOrDefault();
            string price = ((ISet <string>) this.Request.FormData["price"]).FirstOrDefault();

            Track trackForDb = new Track
            {
                Name  = name,
                Link  = link,
                Price = decimal.Parse(price)
            };

            //the bool is redundant , because we `ve already checked above if the album is there or not.
            //but.. we`ll have unit tests so... i guess
            if (albumService.AddTrackToAlbum(albumId, trackForDb))
            {
                return(this.Redirect("/Albums/All"));
            }

            return(this.Redirect($"/Albums/Details?id={albumId}"));
        }