public int PostAuthTemplate(string name, int rank, List <MenuModel> lstAuthModel) { try { GenerateDal.BeginTransaction(); AuthModel authModel = new AuthModel(); authModel.Id = Guid.NewGuid().ToString(); authModel.DmsName = name; authModel.Rank = rank; GenerateDal.Create <AuthModel>(authModel); foreach (var menuModel in lstAuthModel) { var authRelateModel = new AuthRelateModel(); authRelateModel.Id = Guid.NewGuid().ToString(); authRelateModel.CorrMenuId = menuModel.MenuId; authRelateModel.CorrDmsId = authModel.Id; authRelateModel.CorrAdd = menuModel.Add; authRelateModel.CorrDel = menuModel.Del; authRelateModel.CorrModify = menuModel.Mod; authRelateModel.CorrSearch = menuModel.Sear; GenerateDal.Create <AuthRelateModel>(authRelateModel); } GenerateDal.CommitTransaction(); return(1); } catch (Exception ee) { GenerateDal.RollBack(); return(0); } }
public int UpdaetAuthTemplate(string id, string name, int rank, List <MenuModel> lstAuthModel) { try { GenerateDal.BeginTransaction(); //删除模板 AuthModel updateAuth = new AuthModel(); updateAuth.Id = id; updateAuth.DmsName = name; updateAuth.Rank = rank; GenerateDal.Update <AuthModel>(CommonSqlKey.UpdateAuth, updateAuth); //删除权限对应关系 AuthRelateModel delAuthReate = new AuthRelateModel(); delAuthReate.CorrDmsId = id; GenerateDal.Delete <AuthRelateModel>(CommonSqlKey.DeleteAuthRelate, delAuthReate); foreach (var menuModel in lstAuthModel) { var authRelateModel = new AuthRelateModel(); authRelateModel.Id = Guid.NewGuid().ToString(); authRelateModel.CorrMenuId = menuModel.MenuId; authRelateModel.CorrDmsId = updateAuth.Id; authRelateModel.CorrAdd = menuModel.Add; authRelateModel.CorrDel = menuModel.Del; authRelateModel.CorrModify = menuModel.Mod; authRelateModel.CorrSearch = menuModel.Sear; GenerateDal.Create <AuthRelateModel>(authRelateModel); } GenerateDal.CommitTransaction(); return(1); } catch (Exception ee) { GenerateDal.RollBack(); return(0); } }
/// <summary> /// 删除用户 /// </summary> /// <returns></returns> public int DeleteData(string id) { try { GenerateDal.BeginTransaction(); //删除模板 AuthModel delAuth = new AuthModel(); delAuth.Id = id; GenerateDal.Delete <AuthModel>(CommonSqlKey.DeleteAuth, delAuth); //删除权限对应关系 AuthRelateModel delAuthReate = new AuthRelateModel(); delAuthReate.CorrDmsId = id; GenerateDal.Delete <AuthRelateModel>(CommonSqlKey.DeleteAuthRelate, delAuthReate); GenerateDal.CommitTransaction(); return(1); } catch (Exception ee) { GenerateDal.RollBack(); return(0); } }