public IActionResult AccountHome() { logger.Info("Developer Portal: AccountHome - Requested"); if (auth.IsSignedIn) { DeveloperAccountDTO user; List <DeveloperApplicationDTO> apps; ViewBag.EmailVerified |= HttpContext.Session.GetString(sessionEmailVerified) == "true"; try { user = auth.CurrentUser; logger.Info("Developer Portal: AccountHome - Requested - Account Info", user.ForLogging()); apps = applications.GetByDeveloper(user.Email); } catch (Exception e) { logger.Error("Developer Portal: AccountHome - Requested ERROR", e); ViewData["Title"] = "Error"; return(View("Hardfall")); // todo: Make this better based on the error that is thrown } AccountHomeViewModel vm = new AccountHomeViewModel() { Account = auth.CurrentUser, Applications = apps }; ViewData["Title"] = "Account Home"; return(View(vm)); } return(RedirectToAction("SignIn")); }
public ActionResult Index(BaseUserSessionViewModel baseUserSessionViewModel) { // Initialize questStatus status = null; /*---------------------------------------------------------------------------------------------------------------------------------- * Log Operation *---------------------------------------------------------------------------------------------------------------------------------*/ status = LogOperation(); if (!questStatusDef.IsSuccess(status)) { // TODO throw new Exception("LogOperation failed"); } /*---------------------------------------------------------------------------------------------------------------------------------- * Authorize *---------------------------------------------------------------------------------------------------------------------------------*/ status = Authorize(baseUserSessionViewModel._ctx); if (!questStatusDef.IsSuccess(status)) { // TODO throw new Exception("Authorize failed"); } /*---------------------------------------------------------------------------------------------------------------------------------- * Return view. *---------------------------------------------------------------------------------------------------------------------------------*/ AccountHomeViewModel accountHomeViewModel = new AccountHomeViewModel(this.UserSession, baseUserSessionViewModel); return(View(accountHomeViewModel)); }
public ActionResult Index() { AccountHomeViewModel model = new AccountHomeViewModel { NumAccounts = userDb.Users.Count(), NumArt = artDb.DbArt.Count(), NumExhibits = artDb.DbExhibit.Count() }; return(View(model)); }
public AccountHomeView(AccountHomeViewModel view_model) { InitializeComponent(); DataContext = view_model; }