public bool SaveRole(lwg_Role p) { if (p != null) { if (p.RoleId > 0) { lwg_Role c = dbContext.lwg_Role.SingleOrDefault(ht => ht.RoleId == p.RoleId); if (c != null) { c.Name = p.Name; } else { return(false); } } else { if (dbContext.lwg_Role.Count() > 0) { p.RoleId = dbContext.lwg_Role.OrderByDescending(pe => pe.RoleId).First().RoleId + 1; } else { p.RoleId = 1; } dbContext.lwg_Role.Add(p); } dbContext.SaveChanges(); return(true); } return(false); }
public bool DeleteRole(int p) { if (p > 0) { if (!dbContext.lwg_PersonInRole.Any(cl => cl.RoleId == p)) { lwg_Role lg = dbContext.lwg_Role.SingleOrDefault(lw => lw.RoleId == p); dbContext.lwg_Role.Remove(lg); dbContext.SaveChanges(); return(true); } } return(false); }
private int SaveInfo() { RoleBiz rBiz = new RoleBiz(); lwg_Role lg; if (RoleId > 0) { lg = rBiz.GetByID(RoleId); } else { lg = new lwg_Role(); } lg.Name = txtName.Text; rBiz.SaveRole(lg); return(lg.RoleId); }
public int CheckAndInsertRole(string roleName) { try { lwg_Role lwg = dbContext.lwg_Role.SingleOrDefault(o => o.Name.ToLower().Equals(roleName.ToLower())); if (lwg == null) { lwg = new lwg_Role(); lwg.Name = roleName; dbContext.lwg_Role.Add(lwg); dbContext.SaveChanges(); } return(lwg.RoleId); } catch (Exception ex) { return(0); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (RoleId > 0) { RoleBiz rBiz = new RoleBiz(); lwg_Role lg = rBiz.GetByID(RoleId); txtName.Text = lg.Name; } } if (RoleId > 0) { DeleteButton.Visible = true; } else { DeleteButton.Visible = false; } }