Пример #1
0
        public async Task <IActionResult> AddAssignments([FromRoute] Guid taskId, [FromBody] AddOrUpdateAssignmentsRequest request)
        {
            if (taskId != request.TaskId)
            {
                ModelState.AddModelError(nameof(taskId), "Task IDs do not match");
                return(BadRequest(ModelState));
            }

            return(await AddAssignments(taskId, request.Assignments, true));
        }
Пример #2
0
        public AddAssignments()
        {
            _assignmentRequest = new AssignmentRequest
            {
                UserId          = _user.Id,
                CanChangeAccess = false,
                CanRead         = false,
                CanWrite        = false,
                Deadline        = DateTime.Now,
                IsOwner         = false
            };

            _request = new AddOrUpdateAssignmentsRequest
            {
                TaskId      = _task.Id,
                Assignments = new AssignmentRequest[]
                {
                    _assignmentRequest
                }
            };
        }