public static SampleDto Map(SampleDto sampleDto, Amostra amostra)
        {
            sampleDto.Id              = amostra.Id;
            sampleDto.Description     = amostra.Descricao;
            sampleDto.Lot             = amostra.Lote;
            sampleDto.CollectionDate  = amostra.DataColeta;
            sampleDto.FabricationDate = amostra.DataFabricacao;
            sampleDto.ExpirationDate  = amostra.DataValidade;
            sampleDto.Calling         = amostra.Oficio;
            sampleDto.TAA             = amostra.TAA;
            sampleDto.Seal            = amostra.Lacre;
            sampleDto.Temperature     = amostra.Temperatura;
            sampleDto.Assays          = new List <AssayDto>();
            foreach (var x in amostra.EnsaiosPorAmostras)
            {
                var assay = new AssayDto();
                assay.Code = (EnumAssay)x.fkEnsaio.Codigo;
                assay.Id   = x.fkEnsaio.Id;
                sampleDto.Assays.Add(assay);
            }

            sampleDto.Client = PessoaMapToClientDto.Map(new ClientDto(), amostra.fkSolicitacao.fkPessoa);

            return(sampleDto);
        }
        public static AssayDto Map(AssayDto assayDto, Ensaio ensaio)
        {
            assayDto.Id          = ensaio.Id;
            assayDto.Methodology = ensaio.Metodologia;
            assayDto.Reference   = ensaio.Referencia;
            assayDto.Code        = (EnumAssay)ensaio.Codigo;
            assayDto.Description = Enum.GetName(typeof(EnumAssay), ensaio.Codigo) + " - " + assayDto.Code.GetDescription();


            return(assayDto);
        }
        public static Ensaio Map(Ensaio ensaio, AssayDto assayDto)
        {
            ensaio.Id          = assayDto.Id;
            ensaio.Metodologia = assayDto.Methodology;
            ensaio.Referencia  = assayDto.Reference;
            ensaio.Codigo      = (int)assayDto.Code;
            ensaio.Descricao   = assayDto.Description;



            return(ensaio);
        }
Esempio n. 4
0
        public async Task <IList <AssayDto> > Execute(int sampleDilutionId)
        {
            IList <AssayDto> assayDtos       = new List <AssayDto>();
            DiluicaoAmostra  diluicaoAmostra = new DiluicaoAmostra();

            diluicaoAmostra = await _diluicaoAmostraRepository.GetByID((int)sampleDilutionId);

            if (diluicaoAmostra == null)
            {
                throw new AppError("Não foi encontrada nenhuma Diluição para essa amostra.", 404);
            }

            foreach (EnsaiosPorAmostra x in diluicaoAmostra.fkAmostra.EnsaiosPorAmostras)
            {
                AssayDto assay = EnsaioMapToAssayDto.Map(new AssayDto(), x.fkEnsaio);
                assay.sample = AmostraMapToSampleDto.Map(new SampleDto(), diluicaoAmostra.fkAmostra);
                assayDtos.Add(assay);
            }
            return(assayDtos.OrderBy(assay => assay.Description).ToList());
        }