public virtual IList<Error> SetMemberPrivilageAndTitle(Player player, TribePermission permission, string title, ISession session) { IList<Error> lstError = new List<Error>(); if (this.Group != player.Group) { lstError.Add(new Error("Không có quyền truy cập chức năng này")); return lstError; } if ((this.TribePermission & TribePermission.Baron) != TribePermission.Baron) { lstError.Add(new Error("Không có quyền truy cập chức năng này")); return lstError; } if ((int)player.TribePermission > (int)this.TribePermission) { lstError.Add(new Error("Không có quyền thay đổi thông tin thành viên này")); return lstError; } if (permission == beans.TribePermission.Duke && this.TribePermission != beans.TribePermission.Duke) { lstError.Add(new Error("Không có quyền truy cập chức năng này")); return lstError; } player.TribePermission = permission; player.TribeTitle = title; return lstError; }
public virtual void DismissPlayer(Player player, ISession session) { if (player.Group == this.Group || ((this.TribePermission & TribePermission.DismissPlayer) == TribePermission.DismissPlayer)) return; player.Group = null; session.Update(player); }
protected void bttnRegister_Click(object sender, EventArgs e) { if (!this.chkAgreement.Checked) { this.lblError.Text = "Bạn phải chấp nhận các điều khoản thoả thuận trước để có thể đăng ký"; return; } DateTime dt; try { dt = (DateTime)this.txtBirthdate.SelectedDate; } catch { this.lblError.Text = "Nhập sai định dạng ngày tháng"; return; } beans.Player user = new beans.Player(); user.Username = this.username.Text; user.Password = beans.Utilities.Encrypt(this.password.Text); user.Birthdate = dt; user.Email = this.email.Text; ; user.Description = ""; user.Yahoo = ""; user.Skype = ""; user.Msn = ""; ISession session = (ISession)Context.Items["NHibernateSession"]; session.Save(user); Session.RemoveAll(); Session.Add(Constant.NormalUserSessionSign, user.ID); Session.Add(Constant.Username, user.Username); Response.Redirect("village.aspx", true); }
public void ChangePlayerInfo(Player player, NHibernate.ISession session) { throw new System.NotImplementedException(); }