private void _execute(LEDGER_ACTION_FLAG Flags) { PrepareForExecute(); var u = db.Users.Local.Where(ux => ux.UserName == Username).FirstOrDefault(); if (u == null) { u = db.Users.Where(ux => ux.UserName == Username).FirstOrDefault(); } if (u != null) { UserId = u.Id; } else { UserId = Guid.NewGuid().ToString(); var user = new ApplicationUser { Id = UserId, UserName = Username, Email = Email, SecurityStamp = Guid.NewGuid().ToString(), NameFirst = FirstName, NameMiddle = MiddleName, NameLast = LastName, TimeStamp = DateTime.UtcNow }; var userstore = new UserStore <ApplicationUser>(db); var usermanager = new UserManager <ApplicationUser>(userstore); usermanager.Create(user, Password); usermanager.AddToRole(user.Id, "User"); } Ledger.Collective.AddUser(UserId, "Member"); }
private void _execute(LEDGER_ACTION_FLAG Flags) { PrepareForExecute(); ShareTypeId.db = db; Parm2 = ShareTypeId.Value.ToString(); var ms = db.MemberShares.Local.Where(msx => msx.UserId == UserId && msx.TypeId == ShareTypeId.Value).FirstOrDefault(); if (ms == null) { ms = db.MemberShares.Where(msx => msx.UserId == UserId && msx.TypeId == ShareTypeId.Value).FirstOrDefault(); } if (ms == null) { ms = db.MemberShares.Create(); ms.Id = Guid.NewGuid(); ms.UserId = UserId; ms.TypeId = ShareTypeId.Value; ms.TimeStamp = DateTime.UtcNow; db.MemberShares.Add(ms); } ms.Held = NewNumberOfShares; }
public new LedgerEntry Execute(LEDGER_ACTION_FLAG Flags = LEDGER_ACTION_FLAG.None) { if (ParentId == null) { _execute(Flags); return(base.Execute(Flags)); } throw (new Exception("Can't execute an action that is part of a group!")); }
private void _execute(LEDGER_ACTION_FLAG Flags) { PrepareForExecute(); var cs = db.CollectiveShares.Local.Where(csx => csx.CollectiveId == Ledger.CollectiveId && csx.Identifier == ShareType).FirstOrDefault(); if (cs == null) { db.CollectiveShares.Where(csx => csx.CollectiveId == Ledger.CollectiveId && csx.Identifier == ShareType).FirstOrDefault(); } cs.Quantity = NewTotalShares; }
private void _execute(LEDGER_ACTION_FLAG Flags) { var p = db.Permissions.Where(px => px.GrantedToId == ObjectId && px.PermissionId == PermissionActionTypeId).FirstOrDefault(); if (p == null) { p = db.Permissions.Create(); p.Id = Guid.NewGuid(); p.GrantedToId = ObjectId; p.PermissionId = PermissionActionTypeId; p.TimeStamp = DateTime.UtcNow; db.Permissions.Add(p); } p.Propose = Propose; p.ExecuteWithoutVote = ExecuteWithoutVote; p.MinimumHoursToClose = MinimumHoursToClose; p.ExecuteImmediatelyUponThreshold = ExecuteImmediatelyUponThreshold; p.AssignToOthers = AssignToOthers; p.Deny = Deny; }
private void _execute(LEDGER_ACTION_FLAG Flags) { PrepareForExecute(); if (Error == null) { var NewId = Guid.NewGuid(); db.CollectiveShares.Add(new CollectiveShareType() { Id = NewId, CollectiveId = Ledger.CollectiveId, Name = Name, Identifier = Identifier, Quantity = HasPool ? 0 : (int?)null, IsTransferable = IsTransferable, AssetBacked = AssetBacked, TimeStamp = DateTime.UtcNow }); ExecuteResult1 = NewId.ToString(); } }
private void _execute(LEDGER_ACTION_FLAG Flags) { PrepareForExecute(); var lm = db.LedgerMembers.Local.Where(lmx => lmx.UserId == UserId && lmx.LedgerId == ForLedgerId).FirstOrDefault(); if (lm == null) { lm = db.LedgerMembers.Where(lmx => lmx.UserId == UserId && lmx.LedgerId == ForLedgerId).FirstOrDefault(); } if (lm == null) { lm = db.LedgerMembers.Create(); lm.Id = Guid.NewGuid(); lm.UserId = UserId; lm.LedgerId = ForLedgerId; lm.TimeStamp = DateTime.UtcNow; db.LedgerMembers.Add(lm); } lm.VoteClout = NewVoteClout; }
public void _doExecute(LEDGER_ACTION_FLAG Flags = LEDGER_ACTION_FLAG.None) { }
public new LedgerEntry ExecuteAsPartOfGroup(LEDGER_ACTION_FLAG Flags = LEDGER_ACTION_FLAG.None) { _execute(Flags); return(base.ExecuteAsPartOfGroup(Flags)); }
public bool HasFlag(LEDGER_ACTION_FLAG Flag) { return((Flags & (int)Flag) > 0); }
public LedgerEntry SetFlags(LEDGER_ACTION_FLAG Flags) { return(SetFlags((int)Flags)); }
private void _execute(LEDGER_ACTION_FLAG Flags = LEDGER_ACTION_FLAG.None) { PrepareForExecute(); Ledger.Collective.Name = NewName; }