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); }
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))); }
public Experiment(ExperimentDto dto, Variation[] variations) : this(dto.Id, dto.Key, dto.Description, dto.Weight, dto.Enabled, dto.StartDate, dto.EndDate, variations) { }