public async Task <IActionResult> Create(PodCastCreateViewModel model) { if (ModelState.IsValid) { PodCast toBeAddedPodCast = new PodCast { Guest = model.Guest, ReleaseDate = model.ReleaseDate, Host = model.Host, Title = model.Title, Url = model.Url }; var user = await _userManager.GetUserAsync(HttpContext.User); _mediaDbContext.PodCasts.Add(toBeAddedPodCast); await _mediaDbContext.SaveChangesAsync(); UserPodCast newConnection = new UserPodCast { User = user, UserId = user.Id, PodCast = toBeAddedPodCast, PodCastId = toBeAddedPodCast.Id }; _mediaDbContext.UserPodCasts.Add(newConnection); await _mediaDbContext.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult Create() { PodCastCreateViewModel model = new PodCastCreateViewModel(); return(View(model)); }