public static CountMBLBDto Map(CountMBLBDto countMBLBDto, ContagemMBLB contagemMBLB) { countMBLBDto.Id = contagemMBLB.Id; countMBLBDto.Result = contagemMBLB.Resultado; countMBLBDto.DateOfResult = contagemMBLB.DataResultado; countMBLBDto.Reading = contagemMBLB.Leitura; countMBLBDto.Dilution = contagemMBLB.Diluicao; return(countMBLBDto); }
public static ContagemMBLB Map(ContagemMBLB contagemMBLB, CountMBLBDto countMBLBDto) { contagemMBLB.Id = countMBLBDto.Id; contagemMBLB.Resultado = countMBLBDto.Result; contagemMBLB.DataResultado = countMBLBDto.DateOfResult; contagemMBLB.Leitura = countMBLBDto.Reading; contagemMBLB.Diluicao = countMBLBDto.Dilution; return(contagemMBLB); }
public async Task <CountMBLBDto> Execute(CountMBLBDto countMBLBDto, int?sampleId) { if (sampleId <= 0 || sampleId == null) { throw new AppError("Informe uma diluição válida."); } Amostra amostra = await _amostraRepository.GetByID((int)sampleId); if (amostra == null) { throw new AppError("Informe uma diluição válida."); } ContagemMBLB contagemMBLB = CountMBLBDtoMapToContagemMBLB.Map(new ContagemMBLB(), countMBLBDto); contagemMBLB.fkEnsaiosPorAmostra = amostra.EnsaiosPorAmostras.Where(x => x.fkEnsaio.Id == countMBLBDto.AssayId).First(); contagemMBLB.fkEnsaiosPorAmostraId = amostra.EnsaiosPorAmostras.Where(x => x.fkEnsaio.Id == countMBLBDto.AssayId).First().Id; _contagemMBLBRepository.Insert(contagemMBLB); await _contagemMBLBRepository.Commit(); return(countMBLBDto); }
public async Task <IActionResult> Create([FromBody] CountMBLBDto countMBLB, int?sampleId) { countMBLB = await _createCountMBLBService.Execute(countMBLB, sampleId); return(Ok(new ResponseDto("success", countMBLB))); }
public ExamDto() { ColifomsEscherichia = new ColiformsEscherichiaDto(); CountMBLB = new CountMBLBDto(); }