PageRenderTime 39ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/BaliEnterpriseSystems/BaliEnterpriseSystems/ChangeCenter.aspx.cs

https://github.com/sirivedula/BEST
C# | 47 lines | 41 code | 6 blank | 0 comment | 4 complexity | 313664fb9db34ba6bbc0c876f579e75e MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using BaliEnterpriseSystems.BestObjects;
  8. namespace BaliEnterpriseSystems
  9. {
  10. public partial class changeCenter : System.Web.UI.Page
  11. {
  12. protected void Page_Load(object sender, EventArgs e)
  13. {
  14. }
  15. protected void Page_LoadComplete(object sender, EventArgs e)
  16. {
  17. if (HttpContext.Current.Session["CurrentUser"] == null)
  18. {
  19. Response.Redirect("Logout.aspx");
  20. }
  21. var cUser = Utils.User;
  22. BestCenters bcenters = new BestCenters();
  23. bcenters.LoadRows();
  24. string CenterId = HttpContext.Current.Session["UserCenter"].ToString();
  25. ltrCenters.Text = string.Join("", bcenters.TableRows.Rows.Select(
  26. x => (cUser.BestUser.IsAllowedCenter(x.Fields["CenterId"].fieldValue) ? "<option value=\"" + HttpUtility.HtmlEncode(x.Fields["CenterId"].fieldValue) + "\" " + (x.Fields["CenterId"].fieldValue.Equals(CenterId) ? "selected" :"") + " >" + HttpUtility.HtmlEncode(x.Fields["CenterId"].fieldValue) + "</option>" : "")
  27. ).ToArray());
  28. if (IsPostBack)
  29. {
  30. string centerid = Request.Form["centerid"];
  31. if (! string.IsNullOrEmpty(centerid))
  32. {
  33. HttpContext.Current.Session["UserCenter"] = centerid;
  34. UserPrefs up = new UserPrefs(Utils.User.UserName);
  35. up.SetPreference("LastCenter", centerid);
  36. Response.Redirect("Dashboard.aspx");
  37. }
  38. }
  39. }
  40. }
  41. }