Example #1
0
 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.");
 }
Example #2
0
 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);
 }
Example #3
0
        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();

        }
Example #4
0
 //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);
 }
Example #5
0
 // 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) }));
 }
Example #6
0
        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\"");

        }