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