public IActionResult ProcessRegister(Users inp) { List <CurrentUser> ret = HttpContext.Session.GetObjectFromJson <List <CurrentUser> >("curr"); if (ret == null) { return(RedirectToAction("")); } ViewBag.CurrentUser = ret[0]; if (ModelState.IsValid) { PasswordHasher <Users> Hasher = new PasswordHasher <Users>(); inp.password = Hasher.HashPassword(inp, inp.password); inp.wallet = 1000; _context.Add(inp); _context.SaveChanges(); Users check = _context.users.SingleOrDefault(x => x.email == inp.email); CurrentUser newcurr = new CurrentUser(); newcurr.id = check.id; newcurr.name = check.first_name + " " + check.last_name; newcurr.wallet = check.wallet; List <object> temp = new List <object>(); temp.Add(newcurr); HttpContext.Session.SetObjectAsJson("curr", temp); return(RedirectToAction("Dashboard", "Home")); } else { return(View("Register")); } }
public IActionResult Create(Auctions inp) { List <CurrentUser> ret = HttpContext.Session.GetObjectFromJson <List <CurrentUser> >("curr"); if (ret == null || ret[0].id == 0) { return(RedirectToAction("")); } else { ViewBag.CurrentUser = ret[0]; if (ModelState.IsValid) { inp.sellerid = ret[0].id; _context.Add(inp); _context.SaveChanges(); return(RedirectToAction("Dashboard")); } else { return(View("CreateAuction")); } } }