示例#1
0
        protected void BudgetRepeater_Init(object sender, EventArgs e)
        {
            if (Session["LoggedInUser"] != null)
            {
                Users loggedInUser = (Users)Session["LoggedInUser"];
                Repeater bugetRepeater = (Repeater)sender;
                DynamoDBContext context = new DynamoDBContext(client);
                BudgetsCode budgetCode = new BudgetsCode();
                IEnumerable<BudgetsList> budgets;
                if (Session["Budgets"] == null)
                {
                    budgets = budgetCode.GetBudgets(context, loggedInUser.UserID);
                    Session["Budgets"] = budgets;
                }
                else
                {
                    budgets = (IEnumerable<BudgetsList>)Session["Budgets"];
                }

                if (budgets.Count() > 0)
                {
                    bugetRepeater.Visible = true;
                    ErrorLabel.Visible = false;
                    bugetRepeater.DataSource = budgets;
                    bugetRepeater.DataBind();

                }
                else
                {
                    bugetRepeater.Visible = false;
                    ErrorLabel.Visible = true;
                }

            }
            else
                Response.Redirect("~/Account/Login.aspx", true);
        }
示例#2
0
 protected void RedirectToViewUpdate(object sender, Boolean isView)
 {
     LinkButton viewButton = (LinkButton)sender;
     string[] parameters = viewButton.CommandArgument.Split(';');
     DynamoDBContext context = new DynamoDBContext(client);
     BudgetsCode budgetCode = new BudgetsCode();
     int convertedBudgetID;
     if (parameters.Length == 2)
     {
         if (Int32.TryParse(parameters[1], out convertedBudgetID))
         {
             IEnumerable<BudgetsList> budget = budgetCode.GetBudgets(Convert.ToInt32(parameters[1]), context);
             if (budget.Count() == 1)
             {
                 Session["BudgetOwnerID"] = parameters[0];
                 Session["BudgetID"] = parameters[1];
                 if(isView)
                     Response.Redirect("~/Budgets/View.aspx", true);
                 else
                     Response.Redirect("~/Budgets/Update.aspx", true);
             }
             else
                 Response.Redirect("~/Errors/404.aspx", true);
         }
         else
             Response.Redirect("~/Errors/400.aspx", true);
     }
     else
         Response.Redirect("~/Errors/400.aspx", true);
 }