// GET: Tracks/Create public ActionResult Create() { var obj = new TrackAddFormViewModel(); obj.AlbumList = new SelectList(m.AlbumGetAll(), "AlbumId", "Title"); obj.MediaTypeList = new SelectList(m.MediaTypeGetAll(), "MediaTypeId", "Name"); return(View(obj)); }
public ActionResult Create(TrackAddFormViewModel model) { TrackBaseViewModel newItem = null; newItem = m.TrackAddNewData(model); if (!ModelState.IsValid) { return(View(model)); // return RedirectToAction("Create"); } else { return(RedirectToAction("Details")); } //return RedirectToAction("Details"); }
public TrackWithDetailViewModel TrackAddNewData(TrackAddFormViewModel track) { var obj = ds.Albums.Find(track.AlbumId); var temp = ds.MediaTypes.Find(track.MediaTypeId); if (obj == null) { return(null); } else { var newItem = ds.Tracks.Add(mapper.Map <Track>(track)); newItem.Album = obj; ds.SaveChanges(); return((newItem == null) ? null : mapper.Map <TrackWithDetailViewModel>(newItem)); } }
public ActionResult AddTrack(int?id) { var album = m.AlbumGetById(id.GetValueOrDefault()); if (album != null) { var trackAddForm = new TrackAddFormViewModel(); trackAddForm.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); trackAddForm.AlbumName = album.Name; trackAddForm.Clerk = m.User.Name; trackAddForm.AlbumId = album.Id; return(View(trackAddForm)); } else { return(HttpNotFound()); } }
public ActionResult AddTrack(int?id) { var album = m.GetAlbumById(id.GetValueOrDefault()); if (album == null) { return(HttpNotFound()); } else { var form = new TrackAddFormViewModel(); form.AlbumId = id.GetValueOrDefault(); form.AlbumName = album.Name; form.GenreList = new SelectList( items: m.GetAllGenres(), dataValueField: "Id", dataTextField: "Name"); return(View(form)); } }
public ActionResult AddTrack(int?id) { // Attempt to get the associated object var a = m.AlbumGetById(id.GetValueOrDefault()); if (a == null) { return(HttpNotFound()); } else { // Create and configure a form object var form = new TrackAddFormViewModel(); form.AlbumName = a.Name; form.AlbumId = a.Id; form.GenreList = new SelectList(m.GenreGetAll(), "Name", "Name"); return(View(form)); } }
// GET: Track/Create public ActionResult Create() { /*var form = new TrackAddFormViewModel(); * * // Configure the SelectList for the item-selection element on the HTML Form * form.AlbumList = new SelectList(m.AlbumGetAll(), "AlbumId", "Title"); * * // Configure the SelectList for the item-selection element on the HTML Form * form.MediaTypeList = new SelectList(m.MediaTypeGetAll(), "MediaTypeId", "Name"); * * return View(form);*/ // Create a form var form = new TrackAddFormViewModel(); // Configure the SelectList for the item-selection element on the HTML Form form.MediaTypeList = new SelectList(m.MediaTypeGetAll(), "MediaTypeId", "Name"); // Configure the SelectList for the item-selection element on the HTML Form form.AlbumList = new SelectList(m.AlbumGetAll(), "AlbumId", "Title"); return(View(form)); }