public async Task <ActionResult <IncomingUserTask[]> > Get() { try { var result = await taskrepository.GetAllUserTasksAsync(GetUsedId()); if (result == null) { return(BadRequest()); } List <IncomingUserTask> userTasks = new List <IncomingUserTask>(result.Length); foreach (UserTask task in result) { var taskNumber = new TaskNumber(task.Number, task.TaskDate); userTasks.Add( new IncomingUserTask() { Comment = task.Comment, Date = task.Date, Status = task.Status, TaskNumber = task.ToString() }); } return(Ok(userTasks.ToArray())); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Repository failure")); } }