public async Task <DilutionSampleDto> Execute(DilutionSampleDto dilutionSampleDto) { DiluicaoAmostra diluicaoAmostra = DilutionSampleDtoMapToDiluicaoAmostra.Map(new DiluicaoAmostra(), dilutionSampleDto); if (diluicaoAmostra == null) { throw new AppError("Informe uma solicitação válida."); } _diluicaoAmostraRepository.Save(diluicaoAmostra); await _diluicaoAmostraRepository.Commit(); return(dilutionSampleDto); }
public async Task <DilutionSampleDto> Execute(DilutionSampleDto dilutionSampleDto, int?sampleId) { if (sampleId <= 0) { throw new AppError("Informe uma solicitação válida."); } Amostra amostra = await _AmostraRepository.GetByID((int)sampleId); if (amostra == null) { throw new AppError("Informe uma solicitação válida."); } DiluicaoAmostra diluicaoAmostra = DilutionSampleDtoMapToDiluicaoAmostra.Map(new DiluicaoAmostra(), dilutionSampleDto); diluicaoAmostra.fkAmostra = amostra; diluicaoAmostra.fkAmostraId = amostra.Id; _DiluicaoAmostraRepository.Insert(diluicaoAmostra); await _DiluicaoAmostraRepository.Commit(); dilutionSampleDto.Id = diluicaoAmostra.Id; return(dilutionSampleDto); }