protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["user"] == null) { Response.Redirect("~/ThaPoTuMi/Home"); } UserAcc user = UserAccService.GetUser(Session["user"].ToString()); txtEmail.Text = user.Email; lbPoint.Text = "Your point is: " + user.Point; drTitle.DataSource = TitleService.GetTitleSuitable(user.Point); drTitle.DataTextField = "TitleName"; drTitle.DataValueField = "TitleID"; drTitle.DataBind(); if (drTitle.SelectedItem == null) { btnChangeTitle.Enabled = false; } if (user.TitleID == 0) { btnRemoveTitle.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["deleteTitle"] != null) { TitleService.DeleteTitle(Request.QueryString["deleteTitle"].ToString()); } if (Request.QueryString["deleteOpen"] != null) { OpeningService.DeleteOpening(Request.QueryString["deleteOpen"].ToString()); } if (Request.QueryString["resetPass"] != null) { UserAccService.ResetPassword(Request.QueryString["resetPass"].ToString()); } if (Request.QueryString["changeStatus"] != null) { UserAccService.ChangeStatus(Request.QueryString["changeStatus"].ToString()); } rptListUser.DataSource = UserAccService.GetAllUser(); rptListUser.DataBind(); rptListTitle.DataSource = TitleService.GetAllTitle(); rptListTitle.DataBind(); rptListOpen.DataSource = OpeningService.GetAllOpening(); rptListOpen.DataBind(); }
/// <summary> /// 分配权限点 /// </summary> /// <param name="user"></param> /// <returns></returns> public IActionResult Apoint(User user) { var userService = new UserService(); var model = userService.GetUserById(user.Uid); var useraccService = new UserAccService(); var useraccs = useraccService.GetAIdByUId(user.Uid); List <Author> accesslist = new List <Author>(); var accessService = new AccessService(); for (int i = 0; i < useraccs.Count; i++) { var alist = accessService.GetAccessById(useraccs[i].Aid.Value); accesslist.Add(alist); } ViewData["Authors"] = accesslist; var allAccessList = accessService.GetAll(); var unAuthorList = new List <Author>(); foreach (var author in allAccessList) { var isAdd = !accesslist.Exists(x => x.Aid == author.Aid); if (isAdd) { unAuthorList.Add(author); } } ViewData["UnAuthorList"] = unAuthorList; return(View(model)); }
public IActionResult AddUnUserAcc(UserAcc useracc) { var useraccService = new UserAccService(); var count = useraccService.AddUnUserAcc(useracc); return(Redirect("/User/Apoint?uid=" + useracc.Uid)); }
public IActionResult UserAccDelete(UserAcc useracc) { var useraccService = new UserAccService(); var useraccs = useraccService.UserAccDelete(useracc); return(Redirect("/User/Apoint?uid=" + useracc.Uid)); }
protected void btnRegister_Click(object sender, EventArgs e) { string username = txtUsername.Text; string password = txtPassword.Text; string email = txtEmail.Text; UserAcc user = new UserAcc(username, password, email); UserAccService.Register(user); }
protected void btnUpload_Click(object sender, EventArgs e) { string inputContent; //read content of sgf file using (StreamReader inputStreamReader = new StreamReader(KifuUpload.PostedFile.InputStream)) { inputContent = inputStreamReader.ReadToEnd(); } //process content KifuService.NewKifu(inputContent, Session["user"].ToString()); //increase point UserAccService.IncreasePoint(Session["user"].ToString()); }
protected void btnLogin_Click(object sender, EventArgs e) { string username = txtUserName1.Text; string password = txtPassword1.Text; int isLogin = UserAccService.CheckLogin(username, password); if (isLogin == 1) { UserAcc user = UserAccService.GetUser(username); Session["user"] = username; Session["type"] = user.Type; Response.Redirect("~/ThaPoTuMi/Home"); } else { Label3.Text = "Wrong username or password"; } }
/// <summary> /// 查看用户权限树 /// </summary> /// <returns></returns> public IActionResult Show(User user, Team team, Role role) { //获取用户信息 var userService = new UserService(); var model = userService.GetUserById(user.Uid); var useraccService = new UserAccService(); //获取用户权限点 var useraccs = useraccService.GetAIdByUId(user.Uid); List <Author> accesslist = new List <Author>(); var accessService = new AccessService(); for (int i = 0; i < useraccs.Count; i++) { var alist = accessService.GetAccessById(useraccs[i].Aid.Value); accesslist.Add(alist); } //获取所属用户组 //获取用户组所有权限点 var userteService = new UserTeService(); var usertes = userteService.GetGIdByUId(user.Uid); List <Team> grouplist = new List <Team>(); var groupService = new GroupService(); var gracService = new GracService(); for (int i = 0; i < usertes.Count; i++) { var glist = groupService.GetGroupById(usertes[i].Gid.Value); grouplist.Add(glist); var gracs = gracService.GetAIdByGId(usertes[i].Gid.Value); for (int j = 0; j < gracs.Count; j++) { var aglist = accessService.GetAccessById(gracs[j].Aid.Value); accesslist.Add(aglist); } } //获取用户角色 //获取角色权限点 var userroService = new UserRoService(); var useros = userroService.GetRIdByUId(user.Uid); List <Role> rolelist = new List <Role>(); var roleService = new RoleService(); var roleaccService = new RoleAccService(); for (int i = 0; i < useros.Count; i++) { var rlist = roleService.GetRoleById(useros[i].Rid.Value); rolelist.Add(rlist); var roacs = roleaccService.GetAIdByRId(useros[i].Rid.Value); for (int j = 0; j < roacs.Count; j++) { var arlist = accessService.GetAccessById(roacs[j].Aid.Value); accesslist.Add(arlist); } } //List<Author> alllist = accesslist.Distinct().ToList(); //查重 var allList = new List <Author>(); foreach (var author in accesslist) { var isAdd = !allList.Exists(x => x.Aid == author.Aid); if (isAdd) { allList.Add(author); } } ViewData["Authors"] = allList; return(View(model)); }
protected void btnChangeEmail_Click(object sender, EventArgs e) { UserAccService.ChangeEmail(Session["user"].ToString(), txtEmail.Text); }
protected void btnChangePassword_Click(object sender, EventArgs e) { UserAccService.ChangePassword(Session["user"].ToString(), txtNewPassword.Text); }
protected void btnRemoveTitle_Click(object sender, EventArgs e) { UserAccService.RemoveTitle(Session["user"].ToString()); }
protected void btnChangeTitle_Click(object sender, EventArgs e) { UserAccService.SetTitle(Session["user"].ToString(), Int32.Parse(drTitle.SelectedValue)); }