Example #1
0
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // Determine the sections to render
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // Render success message
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // Strip the query string from action
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "Your password has been changed."
                        : message == "SetPwdSuccess" ? "Your password has been set."
                        : message == "RemoveLoginSuccess" ? "The account was removed."
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }
        }
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // レンダリングするセクションを判別します
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // 成功メッセージをレンダリングします
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // アクションからクエリ文字列を削除します
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "パスワードが変更されました。"
                        : message == "SetPwdSuccess" ? "パスワードが設定されました。"
                        : message == "RemoveLoginSuccess" ? "アカウントは削除されました。"
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }
        }
Example #3
0
 public IEnumerable<UserLoginInfo> GetLogins()
 {
     UserManager manager = new UserManager();
     var accounts = manager.GetLogins(User.Identity.GetUserId());
     CanRemoveExternalLogins = accounts.Count() > 1 || HasPassword(manager);
     return accounts;
 }
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // Determine las secciones que se van a presentar
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // Presentar mensaje de operación correcta
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // Seccionar la cadena de consulta desde la acción
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "Se cambió la contraseña."
                        : message == "SetPwdSuccess" ? "Se estableció la contraseña."
                        : message == "RemoveLoginSuccess" ? "La cuenta se quitó."
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }
        }
Example #5
0
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // Определите разделы для отображения
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // Отобразить сообщение об успехе
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // Извлечь строку запроса из действия
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "Пароль изменен."
                        : message == "SetPwdSuccess" ? "Пароль задан."
                        : message == "RemoveLoginSuccess" ? "Учетная запись удалена."
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }
        }
Example #6
0
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // 确定要呈现的节
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // 呈现成功消息
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // 从操作中去除查询字符串
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "已更改你的密码。"
                        : message == "SetPwdSuccess" ? "已设置你的密码。"
                        : message == "RemoveLoginSuccess" ? "该帐户已删除。"
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }
        }
Example #7
0
    protected void Page_Load()
    {
        if (!IsPostBack)
        {
            // 決定要呈現的區段
            UserManager manager = new UserManager();
            if (HasPassword(manager))
            {
                changePasswordHolder.Visible = true;
            }
            else
            {
                setPassword.Visible = true;
                changePasswordHolder.Visible = false;
            }
            CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

            // 呈現成功訊息
            var message = Request.QueryString["m"];
            if (message != null)
            {
                // 使查詢字串脫離動作
                Form.Action = ResolveUrl("~/Account/Manage");

                SuccessMessage =
                    message == "ChangePwdSuccess" ? "您的密碼已變更。"
                    : message == "SetPwdSuccess" ? "您的密碼已設定。"
                    : message == "RemoveLoginSuccess" ? "帳戶已移除。"
                    : String.Empty;
                successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
            }
        }
    }
Example #8
0
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // 렌더링할 섹션 확인
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // 렌더 성공 메시지
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // 작업에서 쿼리 문자열 제거
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "암호가 변경되었습니다."
                        : message == "SetPwdSuccess" ? "암호가 설정되었습니다."
                        : message == "RemoveLoginSuccess" ? "계정이 제거되었습니다."
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }
        }
Example #9
0
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // Déterminer les sections à afficher
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // Afficher le message de réussite
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // Enlever la chaîne de requête de l'action
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "Votre mot de passe a été modifié."
                        : message == "SetPwdSuccess" ? "Votre mot de passe a été défini."
                        : message == "RemoveLoginSuccess" ? "Le compte a été supprimé."
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }
        }
Example #10
0
        protected void Page_Load()
        {
            if (!IsPostBack)
            {
                // Determine the sections to render
                UserManager manager = new UserManager();
                if (HasPassword(manager))
                {
                    changePasswordHolder.Visible = true;
                }
                else
                {
                    setPassword.Visible = true;
                    changePasswordHolder.Visible = false;
                }
                CanRemoveExternalLogins = manager.GetLogins(User.Identity.GetUserId()).Count() > 1;

                // Render success message
                var message = Request.QueryString["m"];
                if (message != null)
                {
                    // Strip the query string from action
                    Form.Action = ResolveUrl("~/Account/Manage");

                    SuccessMessage =
                        message == "ChangePwdSuccess" ? "Your password has been changed."
                        : message == "SetPwdSuccess" ? "Your password has been set."
                        : message == "RemoveLoginSuccess" ? "The account was removed."
                        : String.Empty;
                    successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
                }
            }

            {
                string UserName = User.Identity.GetUserName();
                Order[] orders = null;
                Product[] products = null;
                OrderDetail[] orderDetail = null;
                using (ProductContext _db = new ProductContext())
                {
                    orders = _db.Orders.Where(o => o.Username == UserName).ToArray();
                    products = _db.Products.ToArray();
                    orderDetail = _db.OrderDetails.ToArray();
                }

                if (orders != null && 0 < orders.Length)
                {
                    foreach (Order elem in orders)
                    {
                        int id = elem.OrderId;
                        OrderDetail[] ds = orderDetail.Where(p => p.OrderId == id).ToArray();
                        if (ds != null)
                        {
                            elem.OrderDetails.AddRange(ds);
                        }
                        elem.OrderDetails = elem.OrderDetails.Distinct().ToList();
                    }

                    TableOrders.Visible = true;

                    TableRow row;
                    TableCell cell;

                    {
                        row = new TableRow();

                        cell = new TableCell();
                        cell.Text = "Номер заказа";
                        row.Cells.Add(cell);

                        cell = new TableCell();
                        cell.Text = "Дата";
                        row.Cells.Add(cell);

                        cell = new TableCell();
                        cell.Text = "Товар[Количество]";
                        row.Cells.Add(cell);

                        cell = new TableCell();
                        cell.Text = "Итого";
                        row.Cells.Add(cell);

                        TableOrders.Rows.Add(row);
                    }

                    int count = orders.Length;
                    for (int i = 0; i < count; ++i)
                    {
                        row = new TableRow();

                        cell = new TableCell();
                        cell.Text = orders[i].OrderId.ToString();
                        row.Cells.Add(cell);

                        cell = new TableCell();
                        cell.Text = orders[i].OrderDate.ToString();
                        row.Cells.Add(cell);

                        cell = new TableCell();
                        List<OrderDetail> details = orders[i].OrderDetails;
                        cell.Text = string.Empty;
                        if (details != null)
                        {
                            foreach (OrderDetail d in details)
                            {
                                Product product = products.Where(p => p.ProductID == d.ProductId).First();
                                if (product != null)
                                {
                                    cell.Text += string.Format("{0}[{1}], ", product.ProductName, d.Quantity);
                                }
                                else
                                {
                                    cell.Text += string.Format("{0}[{1}], ", d.ProductId, d.Quantity);
                                }
                            }
                        }
                        row.Cells.Add(cell);

                        cell = new TableCell();
                        cell.Text = orders[i].Total.ToString();
                        row.Cells.Add(cell);

                        TableOrders.Rows.Add(row);
                    }
                }
                else
                {
                    TableOrders.Visible = false;
                }
            }

            /*
            {
                string UserName = User.Identity.GetUserName();
                using (WingtipToys.Logic.ShoppingCartActions usersShoppingCart = new WingtipToys.Logic.ShoppingCartActions())
                {
                    List<CartItem> myOrderList = usersShoppingCart.GetCartItems();

                    // Display Order information.
                    List<Order> orderList = new List<Order>();
                    using (ProductContext _db = new ProductContext())
                    {
                        Order[] myOrders = _db.Orders.Where(o => o.Username == UserName).ToArray();
                        if (myOrders != null)
                        {
                            orderList.AddRange(myOrders);
                        }
                    }

                    // Display OrderDetails.
                    OrderItemList.DataSource = myOrderList;
                    OrderItemList.DataBind();
                }
            }
            */
        }