public ActionResult AddMedia(Media media) { if(ModelState.IsValid) { repository.SaveMedia(media); } return Json(repository.Medias); }
public void SaveMedia(Media media) { if(media.MediaId == 0) { context.Medias.Add(media); } context.SaveChanges(); }
public JsonResult InsertMedia(string url) { Thread.Sleep(5000); if(url != string.Empty) { // TODO: Validação da Media var media = new Media { Band = url, Url = url, Song = url }; repository.SaveMedia(media); } return Json(repository.Medias); }
public void Invalid_Media_Should_Return_Edit_View() { var media = new Media(); target.ModelState.AddModelError("Error", "Url is Required."); var result = target.AddMedia(media); Assert.IsNotInstanceOfType(result, typeof(RedirectToRouteResult)); }