Ejemplo n.º 1
0
        public HttpResponseMessage CreateUsuario()
        {
            try
            {
                var user = new Domain.Entities.Usuario();

                user.DataCadastro    = DateTime.Now;
                user.Email           = "*****@*****.**";
                user.Foto            = "pix.jpg";
                user.IdPerfilUsuario = 1;
                user.Nome            = "Plínio Cunha 1";
                user.PublicKeySocial = "pix";
                user.Senha           = "pix";
                user.SenhaKey        = "pix";

                _domainServiceUsuario.CriarUsuario(user);

                return(Request.CreateResponse(HttpStatusCode.OK, "Usuário cadastro com sucesso."));
            }
            catch (Exception ex)
            {
                _logger.GravarLog(ex, true);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Ejemplo n.º 2
0
 public static UsuarioList ToVM(this Domain.Entities.Usuario entity)
 {
     return(new UsuarioList {
         Id = entity.Id,
         Nome = entity.Nome,
         Email = entity.Email
     });
 }
            public async Task <long> Handle(CreateUsuarioCommand request, CancellationToken cancellationToken)
            {
                var entity = new Domain.Entities.Usuario
                {
                    NomUsuario  = request.NomUsuario,
                    NumCpf      = request.NumCpf,
                    Email       = request.Email,
                    NomPerfil   = request.NomPerfil,
                    NumTelefone = request.NumTelefone,
                    CriadoPor   = request.CriadoPor,
                    DataCriacao = DateTime.Now,
                    CodUnidadeInfraestrutura = request.CodUnidadeInfraestrutura,
                    CodEmpresa      = request.CodEmpresa,
                    CodPerfil       = request.CodPerfil,
                    CodUsuarioLogin = request.Id
                };

                _context.Usuario.Add(entity);

                await _context.SaveChangesAsync(cancellationToken);

                //Rn0101
                if (request.UsuarioSgso)
                {
                    var entityResponsavelTecnico = new Domain.Entities.ResponsavelTecnico
                    {
                        NomResponsavelTecnico = request.NomUsuario,
                        NumCpf      = request.NumCpf,
                        EndEmail    = request.Email,
                        NumTelefone = request.NumTelefone,
                        CriadoPor   = request.CriadoPor,
                        CodUnidadeInfraestrutura = request.CodUnidadeInfraestrutura,
                        FlagGestorSgso           = true,
                        DataCriacao = DateTime.Now
                    };

                    _context.ResponsavelTecnico.Add(entityResponsavelTecnico);

                    await _context.SaveChangesAsync(cancellationToken);

                    var entityVinculo = new Domain.Entities.VinculoResponsavelEmpresa
                    {
                        CodUnidadeInfraestrutura = request.CodUnidadeInfraestrutura,
                        CodEmpresa            = request.CodEmpresa,
                        CodResponsavelTecnico = entityResponsavelTecnico.CodResponsavelTecnico
                    };

                    _context.VinculoResponsavelEmpresa.Add(entityVinculo);

                    await _context.SaveChangesAsync(cancellationToken);
                }

                return(entity.CodUsuario);
            }
Ejemplo n.º 4
0
        public async Task <Domain.Entities.Usuario> Execute(Domain.Entities.Usuario user, string token)
        {
            using var context = new ApiContext();

            user.Token           = token;
            user.DataAtualizacao = DateTime.Now;
            context.Usuarios.Update(user);
            await context.SaveChangesAsync();

            return(user);
        }
Ejemplo n.º 5
0
        public async Task <Domain.Entities.Usuario> Execute(string nome, string login, string email, int roleId)
        {
            using var context = new ApiContext();

            var usuarioNew = new Domain.Entities.Usuario
            {
                Nome        = nome.ToUpper(),
                Login       = login.ToLower(),
                Email       = email.ToLower(),
                Role        = await context.Roles.Where(x => x.Id == roleId).SingleOrDefaultAsync(),
                Token       = "",
                Ativo       = true,
                DataCriacao = DateTime.Now
            };

            context.Usuarios.Add(usuarioNew);
            await context.SaveChangesAsync();

            return(usuarioNew);
        }
Ejemplo n.º 6
0
        public async Task Execute(int id, string nome, string login, string email, int roleId, string token)
        {
            using var context = new ApiContext();

            var usuarioUpdate = new Domain.Entities.Usuario
            {
                Id          = id,
                Nome        = nome.ToUpper(),
                Login       = login.ToLower(),
                Email       = email.ToLower(),
                Role        = await context.Roles.Where(x => x.Id == roleId).SingleOrDefaultAsync(),
                Token       = token,
                Ativo       = true,
                DataCriacao = DateTime.Now
            };

            context.Usuarios.Update(usuarioUpdate);
            await context.SaveChangesAsync();

            EmailService.EnviarNovoCadastro(usuarioUpdate.Nome, usuarioUpdate.Email);
        }
Ejemplo n.º 7
0
 public System.Threading.Tasks.Task GravarUsuarioAsync(Domain.Entities.Usuario usuario)
 {
     return(base.Channel.GravarUsuarioAsync(usuario));
 }
Ejemplo n.º 8
0
 public void GravarUsuario(Domain.Entities.Usuario usuario)
 {
     base.Channel.GravarUsuario(usuario);
 }
Ejemplo n.º 9
0
        protected override void Seed(NGames.Infrastruture.Context.NGamesDataContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //
            //    context.People.AddOrUpdate(
            //      p => p.FullName,
            //      new Person { FullName = "Andrew Peters" },
            //      new Person { FullName = "Brice Lambson" },
            //      new Person { FullName = "Rowan Miller" }
            //    );
            //

            var perfilOperador = new Domain.Entities.Permissao("Operador");

            if (!context.Permissoes.Where(p => p.Nome == "Operador").Any())
            {
                context.Permissoes.Add(perfilOperador);
            }

            var perfilGerente = new Domain.Entities.Permissao("Gerente");

            if (!context.Permissoes.Where(p => p.Nome == "Gerente").Any())
            {
                context.Permissoes.Add(perfilGerente);
            }

            var usuarioOperador = new Domain.Entities.Usuario("Usuario Operador", "*****@*****.**", "123456");

            usuarioOperador.AtribuirPermisao(perfilOperador);
            if (!context.Usuarios.Where(p => p.Nome == "Usuario Operador").Any())
            {
                context.Usuarios.Add(usuarioOperador);
            }

            var usuarioGerente = new Domain.Entities.Usuario("Usuario Gerente", "*****@*****.**", "123456");

            usuarioGerente.AtribuirPermisao(perfilGerente);
            if (!context.Usuarios.Where(p => p.Nome == "Usuario Gerente").Any())
            {
                context.Usuarios.Add(usuarioGerente);
            }

            var produtoPS3 = new Domain.Entities.Produto("PS3", 100, 10);

            if (!context.Produtos.Where(p => p.Nome == "PS3").Any())
            {
                context.Produtos.Add(produtoPS3);
            }

            var produtoNintendo = new Domain.Entities.Produto("Nintendo", 100, 10);

            if (!context.Produtos.Where(p => p.Nome == "Nintendo").Any())
            {
                context.Produtos.Add(produtoNintendo);
            }

            var produtoXBox = new Domain.Entities.Produto("XBox", 100, 10);

            if (!context.Produtos.Where(p => p.Nome == "XBox").Any())
            {
                context.Produtos.Add(produtoXBox);
            }

            var produtoAtari = new Domain.Entities.Produto("Atari", 100, 10);

            if (!context.Produtos.Where(p => p.Nome == "Atari").Any())
            {
                context.Produtos.Add(produtoAtari);
            }

            var opcionalJogo = new Domain.Entities.Opcional("Jogo", 10, 15);

            if (!context.Opcionais.Where(p => p.Nome == "Jogo").Any())
            {
                context.Opcionais.Add(opcionalJogo);
            }

            var opcionalMC = new Domain.Entities.Opcional("Memory Card", 10, 15);

            if (!context.Opcionais.Where(p => p.Nome == "Memory Card").Any())
            {
                context.Opcionais.Add(opcionalMC);
            }

            var opcionalControle = new Domain.Entities.Opcional("Controle", 10, 15);

            if (!context.Opcionais.Where(p => p.Nome == "Controle").Any())
            {
                context.Opcionais.Add(opcionalControle);
            }

            var pacoteDiario = new Domain.Entities.Pacote("Diário: 1 Jogo + 1 controle", 5, 15);
            var pacoteFinde  = new Domain.Entities.Pacote("Finde: 2 Jogos + 1 controle", 7, 15);
            var pacoteSemana = new Domain.Entities.Pacote("Semana: 5 Jogo + 1 controle", 10, 15);

            context.SaveChanges();
        }
Ejemplo n.º 10
0
 public void PreencherEntidade(Domain.Entities.Usuario usuario)
 {
     usuario.NomeCompleto = $"{Nome} {Sobrenome}";
     usuario.Email        = Email;
     usuario.Senha        = Senha;
 }