public async Task <ActionResult> Create(MusicChangeModel music) { if (ModelState.IsValid) { var fileName = Path.GetFileName(music.File.FileName); var path = Path.Combine("/uploads/", fileName); OperationDetails operationDetails = await MusicService.Create(new MusicDTO() { Name = music.Name, Path = path, GenreId = music.GenreId, SingerId = music.SingerId, UserId = User.Identity.GetUserId() }); music.File.SaveAs(Server.MapPath(path)); if (operationDetails.Succedeed) { return(RedirectToAction("MusicView")); } else { ModelState.AddModelError(operationDetails.Property, operationDetails.Message); } } return(View(music)); }
public async Task CreatePlaylist() { MusicService _service = new MusicService(new UnitOfWork(GetContext())); Playlist entity = new Playlist() { Author = "WhiteInferno#2755", Name = "MyPlaylist", Urls = "" }; var task = _service.Create(entity); await task; Debug.WriteLine("The playlist has been added successfully!"); }
public RedirectToActionResult Create(Music music) { _musicService.Create(music); return(RedirectToAction("Index")); }
public ActionResult <Music> Post([FromBody] Music music) { _musicService.Create(music); return(CreatedAtRoute("GetMusic", new { id = music._id.ToString() }, music)); }