Ejemplo n.º 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 async Task <IActionResult> OnGetAsync(int sampleId)
        {
            _colifomsEscherichia = new ColiformsEscherichiaDto();
            _colifomsEscherichia.dilutionColiformsEscherichiaDto = new List <DilutionColiformsEscherichiaDto>();
            _colifomsEscherichia.dilutionColiformsEscherichiaDto.Add(new DilutionColiformsEscherichiaDto(EnumReadings.FirstReading));
            _colifomsEscherichia.dilutionColiformsEscherichiaDto.Add(new DilutionColiformsEscherichiaDto(EnumReadings.SecondReading));

            ResponseDto responseDto = (ResponseDto)((ObjectResult)(await _dilutionSampleController.List(sampleId))).Value;
            IList <DilutionSampleDto> _dilutionSampleDtos = (List <DilutionSampleDto>)responseDto.detail;

            _assaysDto    = _dilutionSampleDtos.FirstOrDefault().Sample.Assays.Where(x => x.Code == EnumAssay.M06 || x.Code == EnumAssay.M07 || x.Code == EnumAssay.M15 || x.Code == EnumAssay.M15L || x.Code == EnumAssay.M16 || x.Code == EnumAssay.M16L).ToList();
            _sampleName   = $"{_dilutionSampleDtos.FirstOrDefault().Sample.Id} - {_dilutionSampleDtos.FirstOrDefault().Sample.Description}";
            _sampleClient = $"{_dilutionSampleDtos.FirstOrDefault().Sample.Client.Name}";
            return(Page());
        }
        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);
        }
Ejemplo n.º 4
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 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);
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Update([FromBody] ColiformsEscherichiaDto escherichiaColiformsDto)
        {
            escherichiaColiformsDto = await _updateEscherichiaColiformsService.Execute(escherichiaColiformsDto);

            return(Ok(new ResponseDto("success", escherichiaColiformsDto)));
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Create([FromBody] ColiformsEscherichiaDto escherichiaColiformsDto, int?sampleId)
        {
            escherichiaColiformsDto = await _createEscherichiaColiformsService.Execute(escherichiaColiformsDto, sampleId);

            return(Ok(new ResponseDto("success", escherichiaColiformsDto)));
        }
Ejemplo n.º 8
0
 public ExamDto()
 {
     ColifomsEscherichia = new ColiformsEscherichiaDto();
     CountMBLB           = new CountMBLBDto();
 }