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); }
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); }