public async Task <IActionResult> AddRedirect(URLRedirect newRedirect) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var currentUser = await _userManager.GetUserAsync(User); if (currentUser == null) { return(Challenge()); } newRedirect.UserId = currentUser.UserID; var successful = await _redirectService.AddRedirectAsync(newRedirect); if (!successful) { return(BadRequest("Could not add item.")); } return(RedirectToAction("Index")); }