示例#1
0
        public Receita Convert(ReceitaDTO source, Receita destination, ResolutionContext context)
        {
            List <ReceitaMedicamento> medicamentos = ConstroiListaDeMedicamentos(source.ReceitaMedicamentos).ToList();
            Consulta consulta = _consultaServico.Obter(source.ConsultaId);

            return(new Receita(source.Id, source.Observacao, medicamentos, consulta));
        }
        public Atestado Convert(AtestadoDTO source, Atestado destination, ResolutionContext context)
        {
            TipoDeAtestado tipoDeAtestado = null;
            Consulta       consulta       = _consultaServico.Obter(source.ConsultaId);

            if (Enum.TryParse(source.TipoDeAtestado.Id, out ETipoDeAtestado eTipoDeAtestadoId))
            {
                tipoDeAtestado = _tipoDeAtestadoServico.Obter(eTipoDeAtestadoId);
            }

            return(new Atestado(
                       source.Id,
                       source.Observacao,
                       tipoDeAtestado,
                       consulta));
        }
示例#3
0
        public Exame Convert(ExameDTO source, Exame destination, ResolutionContext context)
        {
            TipoDeExame tipoDeExame = _tipoDeExameServico.Obter(source.TipoDeExame.Id);
            StatusExame statusExame = null;
            Laboratorio laboratorio = _laboratorioServico.Obter(source.LaboratorioRealizouExameId.GetValueOrDefault());
            Consulta    consulta    = _consultaServico.Obter(source.ConsultaId);

            if (Enum.TryParse(source.StatusExame.Id, out EStatusExame eStatusExame))
            {
                statusExame = _statusExameServico.Obter(eStatusExame);
            }

            return(new Exame(
                       source.Id,
                       tipoDeExame,
                       source.Observacao,
                       statusExame,
                       laboratorio,
                       consulta,
                       source.LinkResultadoExame));
        }