public async Task <ActionResult <Quyen> > PostQuyen(Quyen quyen) { _context.Quyens.Add(quyen); await _context.SaveChangesAsync(); return(CreatedAtAction("GetQuyen", new { id = quyen.Id }, quyen)); }
private bool _HasPermission(string id, string nguoi_tao, int group, Quyen quyen) { return(IsOwner(id, nguoi_tao) || PhanQuyenRepository.Instance.IsExistQuyen(nguoi_tao, group, PhanQuyenObjType.UNG_VIEN, id, nguoi_tao, new List <int>() { (int)quyen })); }
public ActionResult PhanQuyen(string username) { var user = kiemtra.getUser(User.Identity.Name); db = ShopEntities.CreateEntitiesForSpecificDatabaseName(user.MaCN); var rolestore = new RoleStore <IdentityRole>(db); var roleManager = new RoleManager <IdentityRole>(rolestore); var userstore = new UserStore <ApplicationUser>(db); var userManager = new UserManager <ApplicationUser>(userstore); var account = userManager.FindByName(username); var ChucNang = db.Quyens.ToList(); List <Quyen> quyens = new List <Quyen>(); foreach (var item in ChucNang) { Quyen s = new Quyen(); s.ChiTietQuyens = new List <ChiTietQuyen>(); s.Name = item.Name; s.IsActive = userManager.IsInRole(account.Id, item.Name); if (item.ChiTietQuyens.Count > 0) { foreach (var chitietq in item.ChiTietQuyens) { s.ChiTietQuyens.Add(chitietq); } } quyens.Add(s); } ViewBag.TenTaiKhoan = username; return(View(quyens)); }
public Diablog_NV(string id, string chucVu) { InitializeComponent(); border(); // load noi dung de sua thong tin NhanVienDB db = new NhanVienDB(); #region gắn giá trị this.id = Convert.ToInt32(id); NhanVien nv = db.getNhanVien(id); txbTenNV.Text = nv.TenNV; txbSoDienThoai.Text = nv.SoDienThoai; txbDiaChi.Text = nv.DiaChi; txbMatKhau.Text = nv.MatKhau; Quyen q = new Quyen(); //string chucVu = dictionaryNhanVien.FirstOrDefault(c => c.Key == Convert.ToInt32(id)).Value; //cmbTenChucVu.Text = chucVu; cv = chucVu; #endregion // An button add btnAdd.Enabled = false; btnAdd.Visible = false; // Hiện button edit btnEdit.Visible = true; }
public bool Login(AccountLoginModel objAccountLoginModel) { using (var context = new QuanLyDeTaiKhoaHocContext()) { Quyen quyenAccount = context.Quyens.FirstOrDefault(x => x.Deleted == false && x.MaQuyen == objAccountLoginModel.Quyen); if (quyenAccount == null) { return(false); } else { objAccountLoginModel.MatKhau = CommonLibrary.CreateMD5(objAccountLoginModel.MatKhau); Account account = context.Accounts.FirstOrDefault(x => x.Deleted == false && x.TenDangNhap == objAccountLoginModel.TenDangNhap && x.MatKhau.ToLower() == objAccountLoginModel.MatKhau.ToLower() && x.QuyenAccounts.Any(y => y.Deleted == false && y.Id == quyenAccount.Id)); if (account != null) { SystemConfiguration.SystemConfiguration.TenDayDu = account.TenDayDu; return(true); } else { return(false); } } } }
public string DeleteQuyen(Quyen position) { NguoiDung nd = (NguoiDung)Session["Taikhoan"]; List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList(); foreach (var a in re) { if (nd != null && a.Quyen.MoTa == "xq") { Quyen p = db.Quyens.SingleOrDefault(n => n.IdQuyen == position.IdQuyen); try { List <Rel_CV_Q> lst = db.Rel_CV_Qs.Where(n => n.IdQuyen == p.IdQuyen).ToList(); foreach (var i in lst) { //i.XoaTam = true; //UpdateModel(i); db.Rel_CV_Qs.DeleteOnSubmit(i); db.SubmitChanges(); } p.XoaTam = true; UpdateModel(p); db.SubmitChanges(); } catch (Exception ex) { return(ex.Message); } return("ok"); } } return("Bạn không có quyền xóa"); }
public async Task <IActionResult> PutQuyen(int id, Quyen quyen) { if (id != quyen.Id) { return(BadRequest()); } _context.Entry(quyen).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!QuyenExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult ThemMoi(Quyen ds) { if (Session["Taikhoan"] == null || Session["Taikhoan"].ToString() == "") { return(RedirectToAction("Index", "Login")); } else { NguoiDung nd = (NguoiDung)Session["Taikhoan"]; List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList(); foreach (var a in re) { if (nd != null && a.Quyen.MoTa == "tq") { if (ModelState.IsValid) { ds.XoaTam = false; db.Quyens.InsertOnSubmit(ds); db.SubmitChanges(); } } } return(RedirectToAction("Index", "QuanlyQuyen")); } }
public IHttpActionResult PutQuyen(Quyen quyen) { var quyenCurrent = db.Quyens.SingleOrDefault(v => v.MaQuyen == quyen.MaQuyen); if (quyenCurrent != null) { db.Entry(quyenCurrent).State = EntityState.Detached; db.Entry(quyen).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } } else { return(NotFound()); } return(StatusCode(HttpStatusCode.NoContent)); }
public string EditQuyen(Quyen position) { NguoiDung nd = (NguoiDung)Session["Taikhoan"]; List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList(); foreach (var a in re) { if (nd != null && a.Quyen.MoTa == "sq") { Quyen p = db.Quyens.SingleOrDefault(n => n.IdQuyen == position.IdQuyen); p.MoTa = position.MoTa; p.TenQuyen = position.TenQuyen; try { UpdateModel(p); db.SubmitChanges(); } catch (Exception ex) { return(ex.Message); } return("ok"); } } return("Bạn không có quyền cập nhật"); }
private void btnPQ_Click(object sender, EventArgs e) { try { using (var k = new AppCode.QuanCafe()) { for (var i = 0; i < k.DSTabPageQL.Count; i++) { var q = new Quyen() { IDChucVu = cbbChucVuPQ.SelectedValue.ToString(), TenTab = grvDSQuyen.Rows[i].Cells[0].Value.ToString(), Them = bool.Parse(grvDSQuyen.Rows[i].Cells[1].Value.ToString()), Xoa = bool.Parse(grvDSQuyen.Rows[i].Cells[2].Value.ToString()), Sua = bool.Parse(grvDSQuyen.Rows[i].Cells[3].Value.ToString()) }; k.SuaQuyen(q); } } MessageBox.Show("Phân quyền thành công", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); LoadPhanQuyen(); } catch { } }
public static QuyenDto MappingQuyenDto(this Quyen q) { return(new QuyenDto { permission_id = q.permission_id, name = q.name, details = q.details }); }
public void LayDSQuyen() { Quyen quyen = new Quyen(); List <Quyen> tb = quyen.LayDanhSachQuyen(1, 0, "", ""); var js = new JavaScriptSerializer(); Context.Response.Write(JsonConvert.SerializeObject(tb)); }
public ActionResult Xoa(string mq) { Quyen q = db.Quyens.Single(n => n.MaQuyen == mq); db.Quyens.Remove(q); db.SaveChanges(); return(RedirectToAction("Index")); }
public static QuyenDTO FromEntity(Quyen item) { return(new QuyenDTO() { Id = item.Id, TenQuyen = item.TenQuyen, QuyenDuAn = item.QuyenDuAn?.Select(QuyenDuAnDTO.FromEntity), }); }
public ActionResult ChinhSua(Quyen q) { string mq = Session["mq"].ToString(); Quyen q_update = db.Quyens.Single(n => n.MaQuyen == mq); q_update.TenQuyen = q.TenQuyen; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ThemQuyen(Quyen quyen) { if (ModelState.IsValid) { db.Quyens.Add(quyen); db.SaveChanges(); } return(RedirectToAction("Index")); }
private int GetQuyen(string tenQuyen) { using (CSDLQuanLyQuanAoDataContext db = new CSDLQuanLyQuanAoDataContext()) { Quyen quyen = db.Quyens.Where(p => p.TenQuyen.Equals(tenQuyen)).SingleOrDefault(); // MessageBox.Show(lsp.MaLoaiSanPham + ""); return(quyen.MaQuyen); } }
private void frmTrangChu_Load(object sender, EventArgs e) { if (label_Quyen.Text.ToString() == "Nhân viên") { label_xinchao.Text = TenNV.ToString(); label_Quyen.Text = Quyen.ToString(); btnTK.Enabled = false; btnDMChucVu.Enabled = false; } }
public ActionResult ThemQuyen(Quyen q) { Quyen q_new = new Quyen(); q_new.TenQuyen = q.TenQuyen; q_new.MaQuyen = q.MaQuyen; db.Quyens.Add(q_new); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool Delete(Quyen quyen) { string query = "DELETE FROM Quyen" + "WHERE MaQuyen=@MaQuyen"; SqlParameter[] sqlParameters = new SqlParameter[1]; sqlParameters[0] = new SqlParameter("@MaQuyen", SqlDbType.Int); sqlParameters[0].Value = quyen.MaQuyen; return(executeDeleteQuery(query, sqlParameters)); }
public ActionResult SuaQ(Quyen q) { bool result = false; db.Entry(q).State = System.Data.Entity.EntityState.Modified; if (db.SaveChanges() > 0) { result = true; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public IHttpActionResult GetQuyen(int id) { Quyen quyen = db.Quyens.Find(id); if (quyen == null) { return(NotFound()); } return(Ok(quyen)); }
public ActionResult Create([Bind(Include = "MaQuyen,TenQuyen")] Quyen quyen) { if (ModelState.IsValid) { db.Quyens.Add(quyen); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(quyen)); }
partial void DeleteQuyen(Quyen instance);
partial void UpdateQuyen(Quyen instance);
partial void InsertQuyen(Quyen instance);