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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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); } } }
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(); } } */ }