Exemplo n.º 1
0
        public Guid Criar(string nomeCompletoPeladeiro,
                          string email,
                          string senha,
                          byte[] foto = null)
        {
            PeladaFCContexto contexto = new PeladaFCContexto();

            _usuarioDao.SetContexto(contexto);
            _contaDao.SetContexto(contexto);
            UsuarioEntity usuario = new UsuarioEntity()
            {
                Email = email, HashSenha = CryptoHelper.GenerateSHA256(senha)
            };

            _usuarioDao.Salvar(usuario);

            ContaEntity conta = new ContaEntity()
            {
                Foto      = foto,
                Peladeiro = Mapper.Map <Peladeiro, PeladeiroEntity>(new Peladeiro(nomeCompletoPeladeiro)),
                Usuario   = usuario,
                Id        = Guid.NewGuid()
            };

            using (_contaDao)
            {
                _contaDao.Salvar(conta);
                contexto.SaveChanges();
            }

            return(conta.Id);
        }
Exemplo n.º 2
0
        public void ContaServicoCriarTest()
        {
            PeladaFCContexto contexto = new PeladaFCContexto();
            IContaServicoAPI servico  = new ContaServicoAPI(contexto, new ContaRepositoryEF(contexto));
            Endereco         endereco = new Endereco("test", "1", "81021-180", "vila rosaria", "sao paulo", new Estado("SP", "São Paulo"));

            servico.Criar("alan test", new HashSet <Posicao>()
            {
                new Posicao("QL", "Qualquer", Posicao.SALAO)
            }, endereco);
        }
Exemplo n.º 3
0
        public int Criar(string email, string senha)
        {
            UsuarioEntity usuario = new UsuarioEntity()
            {
                Email = email, HashSenha = CryptoHelper.GenerateSHA256(senha)
            };

            PeladaFCContexto contexto = new PeladaFCContexto();

            _dao.SetContexto(contexto);

            using (_dao)
            {
                _dao.Salvar(usuario);
                contexto.SaveChanges();
            }

            return(usuario.Id);
        }
Exemplo n.º 4
0
 public ContaServicoAPI(PeladaFCContexto contexto, IContaRepository contaRepository) : base(contexto)
 {
     _contaRepository = contaRepository;
 }
Exemplo n.º 5
0
 public ContaRepositoryEF(PeladaFCContexto contexto) : base(contexto)
 {
 }