public static Medicacao ToBd(this MedicacaoDto medicacaoDto)
        {
            var medicacao = new Medicacao();

            medicacao.Id           = medicacaoDto.Id;
            medicacao.Descricao    = medicacaoDto.Descricao;
            medicacao.Ativo        = medicacaoDto.Ativo;
            medicacao.DataCadastro = medicacaoDto.DataCadastro;
            medicacao.DataExclusao = medicacaoDto.DataExclusao;
            medicacao.PacienteId   = medicacaoDto.PacienteDto.Id;

            return(medicacao);
        }
 public void Insert(Medicacao m)
 {
     try
     {
         OpenConnection(); //abrir conexão...
         Cmd = new SqlCommand("insert into Medicamentos(Nome, Descricao) values(@v1, @v2)", Con);
         Cmd.Parameters.AddWithValue("@v1", m.Nome);
         Cmd.Parameters.AddWithValue("@v2", m.Descricao);
         Cmd.ExecuteNonQuery(); //executar...
     }
     catch (Exception e)
     {
         //lançar exceção...
         throw new Exception("Erro ao inserir Medicamentos: " + e.Message);
     }
     finally
     {
         CloseConnection(); //fechar conexão..
     }
 }
        public static MedicacaoDto ToApp(this Medicacao medicacao)
        {
            var medicacaoDto = new MedicacaoDto();

            medicacaoDto.Id           = medicacao.Id;
            medicacaoDto.Descricao    = medicacao.Descricao;
            medicacaoDto.Ativo        = medicacao.Ativo;
            medicacaoDto.DataCadastro = medicacao.DataCadastro;
            medicacaoDto.DataExclusao = medicacao.DataExclusao;

            if (medicacao.Paciente != null)
            {
                medicacaoDto.PacienteDto = new PacienteDto()
                {
                    Id = medicacao.Paciente.Id, Nome = medicacao.Paciente.Nome
                };
            }

            return(medicacaoDto);
        }