//[ValidateAntiForgeryToken] public async Task <IActionResult> UploadURL(URL url) { if (!ModelState.IsValid) { var enterURLModel = new EnterURLModel() { UrlData = url, HostName = null }; var UserUrls = _urlService.GetUserUrls(_urlContext, HttpContext); if (UserUrls.Count() >= 5) { UserUrls = UserUrls.Skip(UserUrls.Count() - 5); //Takes last 5 only } enterURLModel.UserUrls = UserUrls; return(View("EnterURL", enterURLModel)); } url.ExternalIP = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString(); await _urlService.AddURL(_urlContext, url, Request); var enterUrlModel = new EnterURLModel() { UrlData = url, UserUrls = _urlService.GetUserUrls(_urlContext, HttpContext), HostName = URLData.GetHostname(Request) }; enterUrlModel.HostName = URLData.GetHostname(Request); return(View("DisplayURL", enterUrlModel)); }
public IActionResult UrlList() { var enterURLModel = new EnterURLModel() { UrlData = null, UserUrls = _urlService.GetUserUrls(_urlContext, HttpContext), HostName = null }; enterURLModel.HostName = URLData.GetHostname(Request); return(View("DisplayURL", enterURLModel)); }
//GET: .../Index or .../URL/Index (Due to default routing in startup) public IActionResult Index() { var enterUrlModel = new EnterURLModel() { UrlData = null, HostName = URLData.GetHostname(Request) }; var UserUrls = _urlService.GetUserUrls(_urlContext, HttpContext); if (UserUrls.Count() >= 5) { UserUrls = UserUrls.Skip(UserUrls.Count() - 5); //Takes last 5 only } enterUrlModel.UserUrls = UserUrls; return(View("EnterURL", enterUrlModel)); }