public async Task <IActionResult> Create(FoursquareUser foursquareUser) { if (ModelState.IsValid) { var factory = FourSquareFactory.Create(); var authURI = factory.GetAuthenticationURI(); return(Redirect(authURI)); } return(View(foursquareUser)); }
public IActionResult FoursquareOauth([FromQuery] string uri) { if (ModelState.IsValid) { var factory = FourSquareFactory.Create(); factory.Authenticate(uri); var foursquareUser = new FoursquareUser { Id = Guid.NewGuid() }; _context.FoursquareUsers.Add(foursquareUser); _context.SaveChangesAsync(); } return(RedirectToAction("Index")); }