Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }