public ActionResult AddAudio(AudioViewModel audioViewModel) { if (ModelState.IsValid) { Audio audioModel = new Audio(); audioModel.UpdateAudio(audioViewModel); audioModel.CreatedDate = DateTime.Now; var audio = _audioService.Add(audioModel); _audioService.Save(); return(RedirectToAction("AddTrack", "Admin", new { audioId = audio.Id })); } return(View()); }
public ActionResult Create(AudioViewModel audioViewModel) { string fileName = Path.GetFileNameWithoutExtension(audioViewModel.AudioFile.FileName); string extention = Path.GetExtension(audioViewModel.AudioFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extention; audioViewModel.AudioPath = "~/Audio/" + fileName; fileName = Path.Combine(Server.MapPath("~/Audio/"), fileName); audioViewModel.AudioFile.SaveAs(fileName); if (ModelState.IsValid) { var audioModel = _mapper.Map <AudioModel>(audioViewModel); _audioService.Add(audioModel); //ViewBag.ActiveUserRole = GetActiveUserRole(); return(RedirectToAction("Index")); } ModelState.Clear(); return(View()); }
public IActionResult AddNewAudio([FromBody] ResponseObject responseObject) { try { if (responseObject == null || !ModelState.IsValid) { return(NotFound()); } var json = JsonConvert.SerializeObject(responseObject.Data); var audioDTO = JsonConvert.DeserializeObject <AudioDTO>(json); audioDTO.Id = _audioService.Add(audioDTO); var response = new ResponseObject { Data = audioDTO }; return(Ok(response)); } catch (InvalidEnumArgumentException e) { return(BadRequest(e)); } }