public async Task <IEnumerable <GetTestDto> > AddBreakageAsync(AddBreakageDto addBreakageDto) { // GetTestDto testDto = null; Test test = await _context.Tests .Where(t => t.Id == addBreakageDto.TestId) .Include(t => t.Tags) .Include(t => t.Breakage) .SingleOrDefaultAsync(); if (test != null) { Breakage breakage = _mapper.Map <Breakage>(addBreakageDto); await _context.Breakages.AddAsync(breakage); await _context.SaveChangesAsync(); // testDto = _mapper.Map<GetTestDto>(test); } List <Test> tests = await _context.Tests .Include(t => t.Tags) .Include(t => t.Breakage) .ToListAsync(); return(tests.Select(t => _mapper.Map <GetTestDto>(t)).ToList()); }
public async Task <ActionResult <IEnumerable <GetTestDto> > > AddBreakages(AddBreakageDto addBreakageDto) { return(Ok(await _breakageRepo.AddBreakageAsync(addBreakageDto))); }