protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["currentUser"] == null) { Response.Redirect("Default.aspx"); } else { currentUser = (User)Session["currentUser"]; switch (currentUser.Role) { case "user": tbRecipient.Text = "Admin"; tbRecipient.Enabled = false; break; case "admin": tbRecipient.Enabled = true; break; } PrepareAnswerMessage(); } } }
protected void ibtnDeleteMessage_Command(object sender, CommandEventArgs e) { int messageID; if(int.TryParse(e.CommandArgument.ToString(), out messageID)) { VocabularyContext context = new VocabularyContext(); Message message = context.Messages.SingleOrDefault(m => m.ID == messageID); if (Session["currentUser"] != null) { currentUser = (User)Session["currentUser"]; string redirectPage; if (currentUser.ID == message.SenderID) { redirectPage = "MessageBox.aspx?p=SendedMessages"; } else { redirectPage = "MessageBox.aspx?p=ReceivedMessages"; } if(message.UserDeletedThis == 0) { message.UserDeletedThis = currentUser.ID; context.SaveChanges(); } else { context.Messages.Remove(message); context.SaveChanges(); } Response.Redirect(redirectPage); } } }
protected void btnRegister_Click(object sender, EventArgs e) { Page.Validate("Register"); if(Page.IsValid) { try { User user = new User(); VocabularyContext ctx = new VocabularyContext(); user = ctx.Users.SingleOrDefault(u => u.Name == tbUserName.Text); if(user != null) { hfResult.Value = "1"; pnlDialog.Visible = true; litResult.Text = GetLocalResourceObject("ExistUser").ToString(); } else { user = new User { Name = tbUserName.Text, Role = "user", Password = tbPassword.Text }; ctx.Users.Add(user); ctx.SaveChanges(); //Login user Session["currentUser"] = user; Response.Redirect("~/Default.aspx"); } } catch (Exception ex) { string s = ex.Message; hfResult.Value = "0"; pnlDialog.Visible = true; litResult.Text = GetLocalResourceObject("Fail").ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["currentUser"] != null) { currentUser = (User)Session["currentUser"]; if (Request.QueryString["p"] == null) Response.Redirect("MessageBox.aspx?p=ReceivedMessages"); } else Response.Redirect("Default.aspx"); } }