public EditTaskCommand(DelegatedTask task, string type, DateTime deadline, string notes) { Task = task; Type = type; Deadline = deadline; Notes = notes; }
public async Task <Unit> Handle(AddTaskCommand request, CancellationToken cancellationToken) { var user = await _userAccessor.GetLoggedUser(); var task = new DelegatedTask { Id = Guid.NewGuid(), Type = request.Type, Deadline = request.Deadline, Notes = request.Notes, DateStarted = request.DateStarted, Accepted = request.Accepted, Refused = request.Refused, Pending = request.Pending, Done = request.Done, FinishedBy = request.FinishedBy }; _context.DelegatedTasks.Add(task); var userAccess = new UserTask { CreatedBy = user, CreatedById = user.Id, SharedWith = null, DelegatedTask = task, DateAdded = request.DateStarted }; _context.UserTasks.Add(userAccess); var success = await _context.SaveChangesAsync() > 0; if (success) { return(Unit.Value); } throw new Exception("Problem saving changes"); }
public async Task <Unit> Handle(Command request, CancellationToken cancellationToken) { var task = new DelegatedTask { Id = request.Id, Assignment = request.Assignment, Type = request.Type, Deadline = request.Deadline, Notes = request.Notes, Done = request.Done }; _context.DelegatedTasks.Add(task); var success = await _context.SaveChangesAsync() > 0; if (success) { return(Unit.Value); } throw new Exception("Problem saving changes"); }
public FinishTaskCommand(DelegatedTask task) { Task = task; }
public DeleteTaskCommand(string username, DelegatedTask task) { Username = username; Task = task; }
public ShareTaskCommand(DelegatedTask task, string sharedById, User sharedWithUser) { Task = task; SharedById = sharedById; SharedWithUser = sharedWithUser; }
public RefuseTaskCommand(DelegatedTask task) { Task = task; }
public AcceptTaskCommand(DelegatedTask task) { Task = task; }