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); }
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); }
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); }
public ContaServicoAPI(PeladaFCContexto contexto, IContaRepository contaRepository) : base(contexto) { _contaRepository = contaRepository; }
public ContaRepositoryEF(PeladaFCContexto contexto) : base(contexto) { }