public async Task HandleAsync(GetGeneratedWeeklyReportPhrQuery request) { var getProjectQuery = new GetProjectQuery { ProjectId = request.ProjectId }; var getWeeklyReportQuery = new GetWeeklyReportPhrQuery() { ProjectId = request.ProjectId, NumberOfWeek = request.NumberOfWeek, Week = request.Week, Year = request.Year, NumberOfWeekNotShowClosedItem = request.NumberOfWeekNotShowClosedItem }; var weeklyReport = await _mediator.SendAsync(getWeeklyReportQuery); if (weeklyReport.BacklogItem != null) { weeklyReport.BacklogItemListReadOnly.Add(weeklyReport.BacklogItem); } if (weeklyReport.QualityReport != null) { weeklyReport.QualityReportListReadOnly.Add(weeklyReport.QualityReport); } var dto = new Dto { Project = await _mediator.SendAsync(getProjectQuery), WeeklyReport = weeklyReport }; request.Response = dto; }
public async Task <IActionResult> AddEditWeeklyReport([FromQuery] GetWeeklyReportPhrQuery weeklyReportQuery) { var dto = await _mediator.SendAsync(weeklyReportQuery); return(Ok(dto)); }