public async Task<ActionResult> Register() { DependencyRepository dependencyRepository= new DependencyRepository(); var x= await dependencyRepository.GetDependencies(); ViewBag.DependencyList = new SelectList(x.Data, "ID", "NAME"); return View(); }
public async Task<ActionResult> Register(User model) { DependencyRepository dependencyRepository = new DependencyRepository(); if (ModelState.IsValid) { // Attempt to register the user try { var response = await userRepository.RegisterUser(model); if (response.Success) { var user = response.Data; FormsAuthentication.SetAuthCookie(user.USERNAME, false); var getDependency = await dependencyRepository.Get(user.ID_DEPENDENCY); if (getDependency.Success) { Session["Dependency"] = getDependency.Data.NAME; Session["User"] = user; return RedirectToAction("Index", "Home"); } } else { ModelState.AddModelError("", response.Error); } } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form dependencyRepository = new DependencyRepository(); var x = await dependencyRepository.GetDependencies(); ViewBag.DependencyList = new SelectList(x.Data, "ID", "NAME"); return View(model); }