protected override ValidationResult IsValid(object value, ValidationContext validationContext) { System.Threading.SynchronizationContext.SetSynchronizationContext(null); iDunnoDB db = new iDunnoDB(); var tsktsktsktsktsktsktsktsktsktsk = db.LookupUser(value as string); tsktsktsktsktsktsktsktsktsktsk.Wait(); return tsktsktsktsktsktsktsktsktsktsk.Result == null ? ValidationResult.Success : new ValidationResult("The specified username already exists."); }
public async Task<ActionResult> ViewProduct(string Id, string SearchID) { iDunnoDB db = new iDunnoDB(); TargetAPI api = new TargetAPI(); TargetItem item = new TargetItem(api.GetObjectData(Id)); await db.LogClick(SearchID, Id); return Redirect(item.Url); }
public async Task<ActionResult> Register(iDunno.Models.RegistrationScreen screen) { if (this.ModelState.IsValid) { iDunnoDB db = new iDunnoDB(); await db.CreateUser(screen); return RedirectToAction("Index"); } return View(); }
//POST home public async Task<ActionResult> Index(string search, HomeScreen screen) { iDunnoDB db = new iDunnoDB(); var iable = await db.LogSearch(search); TargetAPI api = new TargetAPI(); screen.SearchQuery = search; screen.QueryID = iable.Id.ToString(); List<TargetItem> items = new List<TargetItem>(); foreach (dynamic duo in api.FastSearch(search)) { items.Add(new TargetItem(duo)); } screen.Items = items; return View(screen); }
// GET: Home public async Task<ActionResult> Index() { iDunnoDB db = new iDunnoDB(); return View(new HomeView(new HomeScreen() { PopularItems = await db.GetTopProducts(), CurrentUser = await db.GetUserById((await db.getCurrentSession()).User) })); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { dynamic quartet = validationContext.ObjectInstance; string username = quartet.UserName; string password = quartet.Password; System.Threading.SynchronizationContext.SetSynchronizationContext(null); var tsktsktsktsk = new iDunnoDB().IsLoginValid(username, password); tsktsktsktsk.Wait(); return tsktsktsktsk.Result ? ValidationResult.Success : new ValidationResult("The user name or password is \"incorrect\""); }