public async System.Threading.Tasks.Task AssignAssigneeToBug(Guid bugId, User.Model.Member assignee, IMembershipService authorizationService) { var bug = Bugs.Single(x => x.Id == bugId); await bug.AssignAssignee(assignee, authorizationService); Update(new AssigneeAssignedToBug(bug.Id, assignee.Id)); }
public override async System.Threading.Tasks.Task AssignAssignee(User.Model.Member assignee, IMembershipService authorizationService) { await base.AssignAssignee(assignee, authorizationService); Update(new AssigneeAssignedToBug(Id, AssigneeId.Value)); }
public async System.Threading.Tasks.Task AssignAssigneeToSubtask(Guid subtaskId, User.Model.Member assignee, IMembershipService authorizationService) { var subtask = GetSubtaskWithId(subtaskId); await subtask.AssignAssignee(assignee, authorizationService); Update(new AssigneeAssignedToSubtask(subtask.Id, assignee.Id)); }
public virtual async System.Threading.Tasks.Task AssignAssignee(User.Model.Member assignee, IMembershipService authorizationService) { await authorizationService.CheckUserMembership(assignee.Id, ProjectId); AssigneeId = assignee.Id; }