public async Task <IActionResult> AssignUserToTask(int id, AssignRquest request) { try { var success = await _meetingService.AssignUserToTask(id, request.UserId, request.TaskId, request.EstimatedTime); return(Ok(new BoolResponse { Success = success })); } catch (UnauthorizedAccessException) { return(Forbid()); } }
public async Task <bool> AssignUser(int meetingId, int userId) { var manager = _controller.GetManager(meetingId); if (manager.IsPresent) { var estimatedTime = manager.Value.GetEstimatedTime(userId); if (estimatedTime.IsPresent) { return(await _meetingService.AssignUserToTask(meetingId, userId, manager.Value.Task.Id, estimatedTime.Value)); } } return(false); }