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