コード例 #1
0
        public async Task <ColiformsEscherichiaDto> Execute(ColiformsEscherichiaDto coliformsEscherichiaDto)
        {
            ColiformesEscherichia coliformesEscherichia = await _coliformesEscherichiaRepository.GetByID(coliformsEscherichiaDto.Id);

            if (coliformsEscherichiaDto.FlowMicropipettor != null && coliformsEscherichiaDto.FlowMicropipettor != null && coliformsEscherichiaDto.FlowMicropipettor != null)

            {
                coliformesEscherichia.Fluxo_Micropipetador = coliformsEscherichiaDto.FlowMicropipettor;
                coliformesEscherichia.Ponteira_Alcada      = coliformsEscherichiaDto.Pointer_Reach;
                coliformesEscherichia.Pipeta = coliformsEscherichiaDto.Point;
            }
            else
            {
                coliformesEscherichia.LeituraTotais                      = coliformsEscherichiaDto.ReadingTotal;
                coliformesEscherichia.ResultadoColiformesTotais          = coliformsEscherichiaDto.ResultTotalColiforms;
                coliformesEscherichia.LeituraTermotolerantes             = coliformsEscherichiaDto.ReadingThermotolerant;
                coliformesEscherichia.ResultadoColiformesTermotolerantes = coliformsEscherichiaDto.ResultThermotolerantColiforms;
            }



            _coliformesEscherichiaRepository.Save(coliformesEscherichia);
            await _coliformesEscherichiaRepository.Commit();

            coliformsEscherichiaDto.Id = coliformesEscherichia.Id;
            return(coliformsEscherichiaDto);
        }
        public static ColiformesEscherichia Map(ColiformesEscherichia coliformesEscherichia, ColiformsEscherichiaDto coliformsEscherichiaDto)
        {
            coliformesEscherichia.Id                                 = coliformsEscherichiaDto.Id;
            coliformesEscherichia.BOD                                = coliformsEscherichiaDto.BOD;
            coliformesEscherichia.Brilla                             = coliformsEscherichiaDto.Brilla;
            coliformesEscherichia.DataResultado                      = coliformsEscherichiaDto.DateResult;
            coliformesEscherichia.Escherichia                        = coliformsEscherichiaDto.Escherichia;
            coliformesEscherichia.Fluxo_Micropipetador               = coliformsEscherichiaDto.FlowMicropipettor;
            coliformesEscherichia.ResultadoColiformesTotais          = coliformsEscherichiaDto.ResultTotalColiforms;
            coliformesEscherichia.ResultadoColiformesTermotolerantes = coliformsEscherichiaDto.ResultThermotolerantColiforms;
            coliformesEscherichia.BanhoMaria                         = coliformsEscherichiaDto.WatherBath;
            coliformesEscherichia.Ponteira_Alcada                    = coliformsEscherichiaDto.Pointer_Reach;
            coliformesEscherichia.DataPreenchimento                  = coliformsEscherichiaDto.DateFill;

            coliformesEscherichia.LeituraTermotolerantes = coliformsEscherichiaDto.ReadingThermotolerant;
            coliformesEscherichia.LeituraTotais          = coliformsEscherichiaDto.ReadingTotal;
            coliformesEscherichia.Pipeta = coliformsEscherichiaDto.Point;
            foreach (var a in coliformsEscherichiaDto.dilutionColiformsEscherichiaDto)
            {
                var dilution = new DiluicaoColiformesEscherichia();
                dilution.Diluicao  = a.Diluicao;
                dilution.Escolhida = a.Escolhida;
                dilution.Leitura   = a.Leitura;
                dilution.Ordem     = a.Ordem;
                coliformesEscherichia.DiluicaoColiformesEscherichium.Add(dilution);
            }


            return(coliformesEscherichia);
        }
コード例 #3
0
        public async Task <ColiformsEscherichiaDto> Execute(ColiformsEscherichiaDto coliformsEscherichiaDto, int?sampleId)
        {
            if (sampleId <= 0)
            {
                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.");
            }

            ColiformesEscherichia coliformesEscherichia = ColiformsEscherichiaDtoMapToColiformesEscherichia.Map(new ColiformesEscherichia(), coliformsEscherichiaDto);

            coliformesEscherichia.fkEnsaiosPorAmostra   = amostra.EnsaiosPorAmostras.Where(x => x.fkEnsaio.Id == coliformsEscherichiaDto.AssayId).First();
            coliformesEscherichia.fkEnsaiosPorAmostraId = amostra.EnsaiosPorAmostras.Where(x => x.fkEnsaio.Id == coliformsEscherichiaDto.AssayId).First().Id;

            _coliformesEscherichiaRepository.Insert(coliformesEscherichia);
            await _coliformesEscherichiaRepository.Commit();

            coliformsEscherichiaDto.Id = coliformesEscherichia.Id;
            return(coliformsEscherichiaDto);
        }
        public static ColiformsEscherichiaDto Map(ColiformsEscherichiaDto coliformsEscherichiaDto, ColiformesEscherichia coliformesEscherichia)
        {
            coliformsEscherichiaDto.Id                            = coliformesEscherichia.Id;
            coliformsEscherichiaDto.BOD                           = coliformesEscherichia.BOD ?? 0;
            coliformsEscherichiaDto.Brilla                        = coliformesEscherichia.Brilla;
            coliformsEscherichiaDto.DateResult                    = coliformesEscherichia.DataResultado;
            coliformsEscherichiaDto.Escherichia                   = coliformesEscherichia.Escherichia;
            coliformsEscherichiaDto.FlowMicropipettor             = coliformesEscherichia.Fluxo_Micropipetador;
            coliformsEscherichiaDto.ResultThermotolerantColiforms = coliformesEscherichia.ResultadoColiformesTermotolerantes;
            coliformsEscherichiaDto.ResultTotalColiforms          = coliformesEscherichia.ResultadoColiformesTotais;
            coliformsEscherichiaDto.WatherBath                    = coliformesEscherichia.BanhoMaria;
            coliformsEscherichiaDto.Pointer_Reach                 = coliformesEscherichia.Ponteira_Alcada;
            coliformsEscherichiaDto.DateFill                      = coliformesEscherichia.DataPreenchimento;

            coliformsEscherichiaDto.Observation           = coliformesEscherichia.Observacao;
            coliformsEscherichiaDto.ReadingThermotolerant = coliformesEscherichia.LeituraTermotolerantes;
            coliformsEscherichiaDto.ReadingTotal          = coliformesEscherichia.LeituraTotais;

            return(coliformsEscherichiaDto);
        }