示例#1
0
 public Colaborador(Guid id,
                    string nome,
                    string apelido,
                    byte[] foto,
                    string usuarioId,
                    string email,
                    Funcao funcao,
                    DadosConta dadosConta = null,
                    IEnumerable <TiposPagamentoColaborador> tipoPagamentos = null)
 {
     Id = id;
     AlterarNome(nome);
     AlterarApelido(apelido);
     AlterarFoto(foto);
     AlterarUsuarioId(usuarioId);
     AlterarEmail(email);
     AtribuirFuncao(funcao);
     AlterarDadosConta(dadosConta);
     AtivarColaborador();
     _tiposPagamento = new List <TiposPagamentoColaborador>();
     if (tipoPagamentos != null)
     {
         foreach (var tipo in tipoPagamentos)
         {
             AtribuirTipoPagamento(tipo);
         }
     }
 }
示例#2
0
        public ActionResult Post([FromBody] DadosConta dadosConta)
        {
            if (dadosConta == null)
            {
                return(BadRequest());
            }

            return(new ObjectResult(_operacaoServico.Efetuar(dadosConta)));

            // Body = {"contaOrigemId":1,"contaDestinoId":2,"valor":100}
        }
示例#3
0
 public ICollection <string> Efetuar(DadosConta dadosConta)
 {
     return(_contaClienteService.Efetuar(dadosConta.ContaOrigemId, dadosConta.ContaDestinoId, dadosConta.Valor));
 }
示例#4
0
 public void LimparDadosConta()
 {
     DadosConta = null;
 }
示例#5
0
 public void AlterarDadosConta(DadosConta dadosConta)
 {
     DadosConta = dadosConta;
 }