Beispiel #1
0
        public bool AddShirt(Shirt shirt)
        {
            _context.Add(shirt);
            int entries = _context.SaveChanges();

            return(entries > 0);
        }
        public bool AddShirt(Shirt shirt)
        {
            _context.Add(shirt);
            int entries = _context.SaveChanges();

            if (entries > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #3
0
 public void Deletar(int id)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         ctx.Empresas.Remove(BuscarPorId(id));
         ctx.SaveChanges();
     }
 }
Beispiel #4
0
 public void Cadastrar(Empresas novoUsuario)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         ctx.Empresas.Add(novoUsuario);
         ctx.SaveChanges();
     }
 }
Beispiel #5
0
 public void Cadastrar(Tamanhos novoTamanho)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         ctx.Tamanhos.Add(novoTamanho);
         ctx.SaveChanges();
     }
 }
Beispiel #6
0
 public void Cadastrar(Estoque novoRegistro)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         ctx.Estoque.Add(novoRegistro);
         ctx.SaveChanges();
     }
 }
Beispiel #7
0
 public void Cadastrar(Camisetas novaCamiseta)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         /*Estoque novoRegistro = new Estoque(
          *  camisetaId : novaCamiseta.CamisetaId,
          *  tamanhos : novaCamiseta.
          *  );*/
         ctx.Camisetas.Add(novaCamiseta);
         ctx.SaveChanges();
     }
 }
Beispiel #8
0
 public void Deletar(int id)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         if (BuscarPorId(id) != null)
         {
             ctx.Cores.Remove(BuscarPorId(id));
             ctx.SaveChanges();
         }
         else
         {
             throw new Exception(message: "Esta cor não está cadastrada pu não pôde ser encontrada.");
         }
     }
 }
Beispiel #9
0
 public void Cadastrar(Cores novaCor)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         if (!ctx.Cores.ToList().Contains(novaCor))
         {
             ctx.Cores.Add(novaCor);
             ctx.SaveChanges();
         }
         else
         {
             throw new Exception(message: "Esta cor já foi cadastrada, tente uma diferente.");
         }
     }
 }
Beispiel #10
0
        public void Atualizar(Tamanhos tamanhoModificado)
        {
            using (ShirtContext ctx = new ShirtContext())
            {
                Tamanhos tamanhoBuscado = BuscarPorId(tamanhoModificado.TamanhoId);

                if (tamanhoBuscado != null)
                {
                    tamanhoBuscado.Nome  = tamanhoModificado.Nome != null ? tamanhoModificado.Nome : tamanhoBuscado.Nome;
                    tamanhoBuscado.Sigla = tamanhoModificado.Sigla != null ? tamanhoModificado.Sigla : tamanhoBuscado.Sigla;

                    ctx.Tamanhos.Update(tamanhoBuscado);
                    ctx.SaveChanges();
                }
                else
                {
                    throw new Exception(message: "Tamanho não foi cadastrado ou não pôde ser encontrado.");
                }
            }
        }
Beispiel #11
0
        public void Atualizar(Usuarios usuarioModificado)
        {
            using (ShirtContext ctx = new ShirtContext())
            {
                Usuarios UsuarioBuscado = BuscarPorId(usuarioModificado.UsuarioId);
                if (UsuarioBuscado != null)
                {
                    UsuarioBuscado.Perfil  = usuarioModificado.Perfil != null ? usuarioModificado.Perfil : UsuarioBuscado.Perfil;
                    UsuarioBuscado.Senha   = usuarioModificado.Senha != null ? usuarioModificado.Senha : UsuarioBuscado.Senha;
                    UsuarioBuscado.Email   = usuarioModificado.Email != null ? usuarioModificado.Email : UsuarioBuscado.Email;
                    UsuarioBuscado.Empresa = usuarioModificado.Empresa != null ? usuarioModificado.Empresa : UsuarioBuscado.Empresa;

                    ctx.Usuarios.Update(UsuarioBuscado);
                    ctx.SaveChanges();
                }
                else
                {
                    throw new Exception(message: "Este usuário não existe ou não pode ser encontrado.");
                }
            }
        }
Beispiel #12
0
        public void Atualizar(Camisetas camisetaModificada)
        {
            using (ShirtContext ctx = new ShirtContext())
            {
                Camisetas camisetaBuscada = BuscarPorId(camisetaModificada.CamisetaId);

                if (camisetaBuscada != null)
                {
                    camisetaBuscada.Cor        = camisetaModificada.Cor == null ? camisetaBuscada.Cor : camisetaModificada.Cor;
                    camisetaBuscada.Descricao  = camisetaModificada.Descricao == null ? camisetaBuscada.Descricao : camisetaModificada.Descricao;
                    camisetaBuscada.Marca      = camisetaModificada.Marca == null ? camisetaBuscada.Marca : camisetaModificada.Marca;
                    camisetaBuscada.Quantidade = camisetaModificada.Quantidade;

                    ctx.Camisetas.Update(camisetaBuscada);
                    ctx.SaveChanges();
                }
                else
                {
                    throw new Exception(message: "Esta camiseta não está cadastrada ou não pôde ser encontrada.");
                }
            }
        }
Beispiel #13
0
        public void Cadastrar(Usuarios novoUsuario)
        {
            using (ShirtContext ctx = new ShirtContext())
            {
                byte[] salt;
                new RNGCryptoServiceProvider().GetBytes(salt = new byte[16]);

                var    pbkdf2 = new Rfc2898DeriveBytes(novoUsuario.Senha, salt, 10000);
                byte[] hash   = pbkdf2.GetBytes(20);

                byte[] hashBytes = new byte[36];
                Array.Copy(salt, 0, hashBytes, 0, 16);
                Array.Copy(hash, 0, hashBytes, 16, 20);

                string savedPasswordHash = Convert.ToBase64String(hashBytes);

                novoUsuario.Senha = savedPasswordHash;

                ctx.Usuarios.Add(novoUsuario);
                ctx.SaveChanges();
            }
        }