Exemplo n.º 1
0
        public static Experimento Map(Experimento experimento, ExperimentDto experimentDto)
        {
            experimento.Id   = experimentDto.Id;
            experimento.Meio = experimentDto.Middle;
            experimento.BOD  = experimentDto.BOD;
            experimento.Lote = experimentDto.Lot;

            return(experimento);
        }
        public async Task <ExperimentDto> Execute(ExperimentDto dilutionSampleDto)
        {
            Experimento experiment = ExperimentDtoMapToExperimento.Map(new Experimento(), dilutionSampleDto);

            if (experiment == null)
            {
                throw new AppError("Informe uma solicitação válida.");
            }
            _experimentRepository.Save(experiment);
            await _experimentRepository.Commit();

            return(dilutionSampleDto);
        }
Exemplo n.º 3
0
        public async Task <ExperimentDto> Execute(ExperimentDto experimentDto, int?dilutionSampleId)
        {
            if (dilutionSampleId <= 0)
            {
                throw new AppError("Informe uma diluição válida.");
            }
            DiluicaoAmostra dilutionSample = await _dilutionSampleRepository.GetByID((int)dilutionSampleId);

            if (dilutionSample == null)
            {
                throw new AppError("Informe uma diluição válida.");
            }

            Experimento experimento = ExperimentDtoMapToExperimento.Map(new Experimento(), experimentDto);

            experimento.fkDiluicaoAmostra   = dilutionSample;
            experimento.fkDiluicaoAmostraId = dilutionSample.Id;

            _experimentoRepository.Insert(experimento);
            await _experimentoRepository.Commit();

            return(experimentDto);
        }
        public async Task <IActionResult> Update([FromBody] ExperimentDto experimentDto)
        {
            experimentDto = await _updateExperimentService.Execute(experimentDto);

            return(Ok(new ResponseDto("success", experimentDto)));
        }
        public async Task <IActionResult> Create([FromBody] ExperimentDto experimentDto, int?dilutionSampleId)
        {
            experimentDto = await _createExperimentService.Execute(experimentDto, dilutionSampleId);

            return(Ok(new ResponseDto("success", experimentDto)));
        }
Exemplo n.º 6
0
 public Experiment(ExperimentDto dto, Variation[] variations) : this(dto.Id, dto.Key, dto.Description, dto.Weight, dto.Enabled, dto.StartDate, dto.EndDate, variations)
 {
 }