public Ctrl_OrgMember(OrgMember pOrgMember, Win_Org pOrgWin) { InitializeComponent(); MyOrgMember = pOrgMember; MyOrgWin = pOrgWin; butt_OrgMember.Content = MyOrgMember.MyUser.FullName; }
protected void btnAddMember_Click(object sender, EventArgs e) { try { lblGPANotMetmember.Visible = false; if (cmbStudentsInMembers.SelectedValue != "-1") { bool GPABoard = false; bool GPAOrg = false; OrgMember member = MemberTypeDAO.getOrgMemberByStudID(Convert.ToInt32(cmbStudentsInMembers.SelectedItem.Value), ref GPABoard, ref GPAOrg); //8.12.2016 - removed GPA check. Jake has indicated that they can be added anyway and that a new report will //be created to catch this scenario. //if (GPAOrg) //{ UploadedOrgMembers.Add(member); grdMember.DataSource = UploadedOrgMembers; grdMember.DataBind(); cmbStudentsInMembers.SelectedValue = "-1"; //} //else //{ // lblGPANotMetmember.Text = "The Student doesnt have Org GPA"; // lblGPANotMetmember.Visible = true; //} } } catch (Exception) { lblMessage.Text = "Executive Member not added!!"; } }
private void Create_Click(object sender, RoutedEventArgs e) { MyOrg.Name = input_OrgName.Text; if (!MyOrg.Create()) { MessageBox.Show("Could not create your new organisation"); } OrgMember TempMember = MyOrg.NewOrgMember(Data.ActiveUser); if (TempMember.Create()) { Data.OrgMembers.Add(TempMember); MessageBox.Show("Organisation created successfully!"); this.Close(); } else { if (MyOrg.Delete()) { MessageBox.Show("You could not be added as a member to your organisation. " + "Your organisation has been deleted."); this.Close(); } else { MessageBox.Show("Your organisation was created but you could not be added as a member. " + "Changes could not be reverted."); this.Close(); } } }
public Win_Org() { InitializeComponent(); MyOrg = new Organisation(); Butt_Update.Visibility = Visibility.Hidden; OrgMember TempOrgMember = MyOrg.NewOrgMember(Data.ActiveUser); OrgMemberView.Children.Add(new Ctrl_OrgMember(TempOrgMember, this)); }
/// <summary> /// 新增职位成员关系 /// </summary> /// <param name="id"></param> /// <param name="members">成员集合</param> /// <returns>Result</returns> public Result <object> addOrgMember(string id, List <string> members) { if (!verify("addOrgMember")) { return(result); } using (var context = new Entities()) { var data = context.orgs.SingleOrDefault(i => !i.isInvalid && i.tenantId == tenantId && i.id == id); if (data == null) { return(result.notFound()); } data.members = new List <OrgMember>(); members.ForEach(i => { var member = new OrgMember { id = Util.newId(), orgId = id, userId = i, creatorId = userId, createTime = DateTime.Now }; data.members.Add(member); }); if (!DbHelper.insert(data.members)) { return(result.dataBaseError()); } var list = from m in context.orgMembers join u in context.users on m.userId equals u.id where m.orgId == id select new MemberUser { id = m.id, parentId = id, name = u.name, account = u.account, remark = u.remark, isInvalid = u.isInvalid }; return(result.success(list.ToList())); } }
public async Task Seed() { for (var i = 0; i < 100; i++) { var displayName = _unparser.Generate("#name.title##name.title##double_digit#"); var slug = _slugifier.Slugify(displayName); var email = _unparser.Generate($"{slug}@#noun#.#tld#"); var org = new Org() { Slug = slug, DisplayName = displayName }; var user = new UserIdentity() { UserName = slug, Email = email, ShadowOrg = org }; await _userManager.CreateAsync(user, "Password1!"); var roleAdded = await _userManager.AddToRoleAsync(user, UserRoles.User.ToString()); if (!roleAdded.Succeeded) { var message = $"Couldn't set user role for {slug}: {roleAdded.Errors.ToList()[0].Description}"; throw new DbSeedException(message); } var membership = new OrgMember() { User = user, Org = org, Role = OrgMemberRole.Owner }; _context.Attach(membership); _logger.LogInformation($"Created user: `{displayName}` => {slug}"); } await _context.SaveChangesAsync(); }
public async Task <IActionResult> OnGetAsync(string orgId, string userId) { if (orgId == null || userId == null) { return(NotFound()); } OrgMember = await _context.OrgMembers .Include(o => o.Org) .Include(o => o.User) .FirstOrDefaultAsync(m => m.Org.DisplayName == orgId && m.User.UserName == userId); if (OrgMember == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(string orgId, string userId) { if (orgId == null || userId == null) { return(NotFound()); } OrgMember = await _context.OrgMembers .Include(o => o.Org) .Include(o => o.User) .FirstOrDefaultAsync(m => m.Org.DisplayName == orgId && m.User.UserName == userId); if (OrgMember != null) { _context.OrgMembers.Remove(OrgMember); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private void IfShowTransaction(TextWriter writer, HelperOptions options, dynamic context, params object[] args) { var ti = db.Transactions.SingleOrDefault(tt => tt.Id == OrgMember.TranId); if (ti == null || (ti.Amt ?? 0) == 0) { return; } var ts = OrgMember.TransactionSummary(db); var amtFee = (ts.IndPaid + ts.IndDue); var amtDonation = ts.IsDonor ? ts.Donation : 0; var info = new { AmtFee = amtFee.ToString2("c"), AmtDonation = amtDonation.ToString("c"), AmtPaid = OrgMember.AmountPaidTransactions(db).ToString2("c"), AmtDue = OrgMember.AmountDueTransactions(db).ToString2("c"), HasDonation = ts.IsDonor, }; options.Template(writer, info); }
public async Task <IActionResult> AddOrgMember([FromBody] OrgMemberDto membershipDto) { var user = await _dbContext.Users.SingleOrDefaultAsync(u => u.UserName == membershipDto.UserName); if (user == null) { return(new NoSuchUserError($"No user exists with username {membershipDto.UserName}")); } var org = await _dbContext.Orgs.SingleAsync(o => o.Slug == OrgSlug); if (membershipDto.Role == OrgMemberRole.Owner) { return(new DuplicateOrgOwnerError(user, org)); } var existingMembership = await _dbContext.OrgMembers.SingleOrDefaultAsync( m => m.User == user && m.Org == org); if (existingMembership != null) { return(new DuplicateOrgMemberError(user, org)); } var membership = new OrgMember() { User = user, Org = org, Role = membershipDto.Role }; _dbContext.Add(membership); await _dbContext.SaveChangesAsync(); return(NoContent()); }
private static bool ReadOp(OrgMember membership) { return(true); }
private static bool DeleteOp(OrgMember membership) { return(membership?.Role == OrgMemberRole.Owner); }
private static bool ManageMemberRolesOp(OrgMember membership) { return(membership?.Role == OrgMemberRole.Owner); }
static void Main(string[] args) { Organisation NewOrg = new Organisation(); NewOrg.Name = "Stress Test Org"; if (NewOrg.Create()) { Console.WriteLine("Created organisation"); } else { Console.WriteLine("Failed to create organisation: " + NewOrg.ErrMsg); Console.ReadLine(); } User Me = new User(new Guid("78d3c158-01a9-49ff-82c8-d823ba27d214")); if (Me.Get()) { Console.WriteLine("Got your user"); } else { Console.WriteLine("Failed to get your user"); Console.ReadLine(); } Data.ActiveUser = Me; OrgMember MeMember = NewOrg.NewOrgMember(Me); if (!MeMember.Create()) { Console.Write("Failed to make org member"); Console.ReadLine(); } Product MyProduct = NewOrg.NewProduct(); MyProduct.Name = "Stress Test Product"; if (MyProduct.Create()) { Console.WriteLine("Created your product"); } else { Console.WriteLine("Failed to create your product"); Console.ReadLine(); } for (int i = 0; i < 1000; i++) { Bug TempBug = MyProduct.NewBug(); TempBug.Title = "Auto Generated Bug #" + i; TempBug.Description = "Lorem ipsum dolor sit amet, prima pertinacia no has. " + "Ad sea velit audiam phaedrum. Te efficiendi omittantur consequuntur cum, " + "usu timeam imperdiet liberavisse cu. Cu idque oporteat scribentur vel, " + "bonorum probatus cu vim, quando liberavisse ut duo. Audiam ornatus sententiae " + "eos te.His id nobis veniam, eos eu eripuit sapientem argumentum, nec no erant " + "legimus postulant. Wisi admodum deseruisse eu vim.Ridens timeam mea ad. Cu sit " + "populo oblique, ut fugit dicunt indoctum usu."; TempBug.Severity = 1; if (TempBug.Create()) { Console.Write("\rBug {0}/1000 created", i + 1); } else { Console.Write("Failed while creating bug: " + TempBug.ErrMsg); } } Console.WriteLine(); Console.WriteLine("Done"); Console.ReadLine(); }
private static bool ReadOp(OrgMember membership) { return(membership != null); }
private static bool DeleteOp(OrgMember membership) { return(membership != null); }
private static bool CreateOp(OrgMember membership) { return(true); }