Beispiel #1
0
        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));
        }
Beispiel #4
0
 public AccountHomeView(AccountHomeViewModel view_model)
 {
     InitializeComponent();
     DataContext = view_model;
 }