protected void Login_Click(object sender, EventArgs e) { if (IsValid) { var cUser = new CUser(); var user = cUser.Get(tbUsername.Text.Trim()); if (user != null) { if (CCryptography.DecryptCipherTextToPlainText(user.Password.Trim()) == tbPassword.Text.Trim()) { if (user.IsActive) { btLogin.Enabled = false; Session["UserId"] = user.UserId; Session["SiteLocationId"] = user.SiteLocationId; var siteLocation = (new CSiteLocation()).Get(user.SiteLocationId); if (siteLocation != null) { Session["SiteId"] = siteLocation.SiteId; Session["SiteName"] = new CSite().Get(siteLocation.SiteId)?.Abbreviation; Session["SiteLocationName"] = siteLocation.Name; } Session["UserName"] = cUser.GetUserName(user); Session["UserPositionId"] = user.UserPositionId; var userPosition = (new CUserPosition()).Get(user.UserPositionId); if (userPosition != null) { Session["UserGroupId"] = userPosition.UserGroupId; } var userPermissionModelList = (new CUserPermission()).GetUserPermissionModelList(user.UserId); Session["UserPermissionModelList"] = userPermissionModelList; RadAjaxPanel1.Redirect("~/Dashboard"); } else { ShowMessage("Your account is disabled<br /><br />Please contact administrator."); } // set cookie WriteCookie("IsKeepSign", RadButtonKeepSign.Checked ? "1" : "0"); if (RadButtonKeepSign.Checked) { WriteCookie("Username", tbUsername.Text.Trim()); } } else { ShowMessage("Wrong Password<br /><br />Please try again!"); } } else { ShowMessage("Invalid Login Id<br /><br />Please try again!"); } } }
protected void RadTreeList1_DeleteCommand(object sender, TreeListCommandEventArgs e) { TreeListDataItem item = e.Item as TreeListDataItem; if (item.CanExpand) { RadAjaxPanel1.Alert("Cần xóa hết các đơn vị con trong đơn vị này trước"); e.Canceled = true; return; } var iD = Convert.ToInt32(item.GetDataKeyValue("IDCoCauToChuc")); CoCauToChuc obj = _entities.CoCauToChucs.Where(o => o.IDCoCauToChuc == iD).First(); _entities.CoCauToChucs.DeleteObject(obj); _entities.SaveChanges(); }