public bool InsertarVendedor(VendedorModel vendedorModel)
        {
            bool succes = true;

            using (var cn = GetConnection())
            {
                cn.Open();
                using (var comm = new SqlCommand())
                {
                    comm.Connection  = cn;
                    comm.CommandText = @"INSERT INTO dbo.Vendedor(VendedorId, Codigo, Vendedor, Direccion, Telefono, Cedula, Creado, Modificado)
                                         VALUES(NEWID(), '', @vendedor, @direccion, @telefono, @cedula, GETDATE(), GETDATE())";
                    try
                    {
                        comm.Parameters.AddWithValue("@vendedor", vendedorModel.vendedor);
                        comm.Parameters.AddWithValue("@Direccion", vendedorModel.Direccion);
                        comm.Parameters.AddWithValue("@Telefono", vendedorModel.Telefono);
                        comm.Parameters.AddWithValue("@Cedula", vendedorModel.Cedula);

                        comm.CommandType = CommandType.Text;
                        comm.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        succes = false;
                    }
                }
            }

            return(succes);
        }
        public List <VendedorModel> listarVendedores()
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.CommandText = @"select *
                            from vendedor";

            InstrucaoDAO         objDAL = new InstrucaoDAO();
            DataTable            dt     = objDAL.retornoDataTable(cmd);
            List <VendedorModel> lista  = new List <VendedorModel>();

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    VendedorModel item = new VendedorModel
                    {
                        Idvendedor = Convert.ToInt32(dt.Rows[i]["idvendedor"].ToString()),
                        Nome       = dt.Rows[i]["nome"].ToString(),
                        Sexo       = dt.Rows[i]["sexo"].ToString(),
                        Email      = dt.Rows[i]["email"].ToString(),
                        Nivel      = dt.Rows[i]["nivel"].ToString(),
                        Status     = dt.Rows[i]["status"].ToString(),
                        Foto       = (!Convert.IsDBNull(dt.Rows[i]["foto"]) ? (byte[])dt.Rows[i]["foto"] : null)
                    };
                    lista.Add(item);
                }
            }
            return(lista);
        }
        // GET: Produtos/Create
        public ActionResult Create()
        {
            InterfaceBazar          bazar = new InterfaceBazar();
            ProdutosCreateViewModel model = new ProdutosCreateViewModel();

            if (User.IsInRole("Admin"))
            {
                var vendedores = bazar.GetVendedores();
                if (!vendedores.ProccessOk)
                {
                    return(View(model));
                }
                foreach (var item in vendedores.ListaVendedor)
                {
                    VendedorModel vendedor = new VendedorModel();
                    vendedor.Id = item.Id;
                    var dadosVendedor = new AspNetUsersRepository().GetUsuario(item.IdUser);
                    vendedor.Nome = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome;
                    model.ListaVendedores.Add(vendedor);
                }
            }
            else
            {
                var user        = new AspNetUsersRepository().GetUsuarioByUsername(User.Identity.Name);
                var getVendedor = bazar.GetVendedorByIdUser(user.Id);
                model.NomeVendedor = user.Nome + ' ' + user.Sobrenome;
                model.IdVendedor   = getVendedor.Vendedor.Id.ToString();
            }
            return(View(model));
        }
Beispiel #4
0
        public ActionResult Perfil(VendedorModel ven, IList <IFormFile> Image)
        {
            IFormFile uploadedImage = Image.FirstOrDefault();

            if (ModelState.IsValid)
            {
                if (Image.Count > 0)
                {
                    MemoryStream ms = new MemoryStream();
                    uploadedImage.OpenReadStream().CopyTo(ms);
                    var size = ms.Length;
                    if (ms.Length > 1048576)
                    {
                        ViewBag.Vendedor  = ven;
                        TempData["error"] = "Limite 1MB";
                        return(View());
                    }
                    ven.Foto        = ms.ToArray();
                    ven.ContentType = uploadedImage.ContentType;
                    HttpContext.Session.SetString("Foto", Convert.ToBase64String(ven.Foto));
                }
                VendedorDAO obj = new VendedorDAO();
                obj.Editar(ven);
                return(RedirectToAction("Index", "Vendedor"));
            }
            ViewBag.Vendedor  = ven;
            TempData["error"] = "Limite 1MB";
            return(RedirectToAction("Index", "Home"));
        }
        public bool ActualizarVendedor(VendedorModel vendedorModel)
        {
            bool succes = true;

            data.ActualizarVendedor(vendedorModel);
            return(succes);
        }
        public IActionResult Excluir(int ID)
        {
            VendedorModel vendedorModel = new VendedorModel();

            vendedorModel.ExcluirVendedor(ID);
            return(View());
        }
        public bool InsertarVendedor(VendedorModel vendedorModel)
        {
            bool succes = true;

            succes = data.InsertarVendedor(vendedorModel);
            return(succes);
        }
        public ClaimsPrincipal PostLogin(VendedorModel vendedorModel)
        {
            var vendedor = _context.VendedorModel.Where(a => a.Email == vendedorModel.Email).FirstOrDefault();

            if (vendedor == null)
            {
                return(null);
            }
            if (vendedor.Senha != vendedorModel.Senha)
            {
                return(null);
            }

            var claim1 = new Claim(ClaimTypes.Name, vendedor.Nome);
            var claim2 = new Claim(ClaimTypes.Email, vendedor.Email);

            IList <Claim> Claims = new List <Claim>()
            {
                claim1,
                claim2
            };

            var minhaIdentity = new ClaimsIdentity(Claims, "Vendedor");
            var vendPrincipal = new ClaimsPrincipal(new[] { minhaIdentity });

            return(vendPrincipal);
        }
        public VendedorModel ConsultarID(int id)
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.CommandText = @"select *
                            from vendedor
                            where idvendedor=@id";

            cmd.Parameters.AddWithValue("id", id);

            InstrucaoDAO  objDAL = new InstrucaoDAO();
            DataTable     dt     = objDAL.retornoDataTable(cmd);
            VendedorModel item   = new VendedorModel();

            if (dt != null)
            {
                item = new VendedorModel
                {
                    Idvendedor = Convert.ToInt32(dt.Rows[0]["idvendedor"].ToString()),
                    Nome       = dt.Rows[0]["nome"].ToString(),
                    Sexo       = dt.Rows[0]["sexo"].ToString(),
                    Email      = dt.Rows[0]["email"].ToString(),
                    Senha      = dt.Rows[0]["senha"].ToString(),
                    Nivel      = dt.Rows[0]["nivel"].ToString(),
                    Status     = dt.Rows[0]["status"].ToString(),
                    Foto       = (!Convert.IsDBNull(dt.Rows[0]["foto"]) ? (byte[])dt.Rows[0]["foto"] : null)
                };
            }
            else
            {
                item = null;
            }

            return(item);
        }
        public IActionResult Login(VendedorModel vendedor)
        {
            Autenticar();
            var vend = _vendedorService.PostLogin(vendedor);

            HttpContext.SignInAsync(vend);
            return(RedirectToAction("Index", "Home"));
        }
Beispiel #11
0
        public IActionResult Delete(VendedorModel ven)
        {
            VendedorDAO obj = new VendedorDAO();

            obj.Excluir(ven.Idvendedor);

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #12
0
 public IActionResult Cadastro(VendedorModel vendedor)
 {
     if (ModelState.IsValid)
     {
         vendedor.Gravar();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        private VendedorModel getWorstSalesman(List <VendaModel> vendas, List <VendedorModel> vendedors)
        {
            int    idHighSale = 0;
            string worst;

            ComputeData(vendas, out idHighSale, out worst);
            VendedorModel vendedor = new VendedorModel();

            return(vendedors.FirstOrDefault(q => q.Name == worst));
        }
 public IActionResult Cadastro(VendedorModel vendedor)
 {
     if (ModelState.IsValid)
     {
         vendedor.Gravar();
         TempData["MSG_S"] = Mensagem.MSG_S001;
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Beispiel #15
0
 public async Task Execute(VendedorModel input)
 {
     input.Validate();
     if (input.Valid)
     {
         _outputPort.Success(new VendedorOutput($"Ok"));
         return;
     }
     _outputPort.WriteError(input.Notifications);
 }
        public object PostCriacao(VendedorModel vendedorModel)
        {
            var validacao = new VendedorValidador().Validate(vendedorModel);

            if (validacao.IsValid)
            {
                _context.Add(vendedorModel);
                _context.SaveChanges();
            }
            return(vendedorModel);
        }
Beispiel #17
0
 public IActionResult Edit(VendedorModel ven)
 {
     if (ModelState.IsValid)
     {
         VendedorDAO obj = new VendedorDAO();
         obj.Editar(ven);
         return(RedirectToAction(nameof(Index)));
     }
     ViewBag.Vendedor = ven;
     return(View());
 }
Beispiel #18
0
        public Vendedor IncluirVendedor(VendedorModel obj)
        {
            Vendedor vendedor = new Vendedor()
            {
                Nome  = obj.Nome,
                CPF   = obj.CPF,
                Email = obj.Email
            };

            _context.Vendedores.Add(vendedor);
            _context.SaveChanges();
            return(vendedor);
        }
Beispiel #19
0
        public IActionResult Create(VendedorModel vendedor)
        {
            if (ModelState.IsValid)
            {
                //Encriptando a senha
                vendedor.Senha = BCrypt.Net.BCrypt.HashPassword(vendedor.Senha);


                VendedorDAO obj = new VendedorDAO();
                obj.Inserir(vendedor);
                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
Beispiel #20
0
 public IActionResult Filtro(VendedorModel vendedor)
 {
     try
     {
         // Filtra o Vendedor pelo Código
         String Cod = vendedor.Id.ToString();
         ViewBag.ListaVendedor = new VendedorModel().ListagemVendedores(int.Parse(Cod));
     }
     catch
     {
         //
     }
     return(View());
 }
        public IActionResult Cadastro(VendedorModel vendedor)
        {
            if (ModelState.IsValid)
            {
                //VendedorModel vendedorModel = new VendedorModel();
                vendedor.CadastrarVendedor(vendedor);
                RedirectToAction("Index");
            }
            else
            {
                return(View());
            }

            return(View());
        }
 public UintTesteVendedor()
 {
     vendedor = new VendedorModel()
     {
         Nome           = "Antônio",
         Email          = "*****@*****.**",
         DataNascimento = DateTime.Today.AddYears(-18),
         Endereco       = "Rua do carninha logo ali",
         Telefone       = "11123212321",
         Senha          = "sanknsajdn",
         Cpf            = "12345678654",
         Ativo          = true,
         Logado         = true
     };
 }
        public async Task <ActionResult> ModifyVendedor(VendedorModel vendedor)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:50720/api/");
                var postTask = await client.PutAsJsonAsync($"vendedor/{ vendedor.Codigo}", vendedor);


                if (postTask.IsSuccessStatusCode)
                {
                    return(RedirectToAction("listVendedor"));
                }
                return(View(vendedor));
            }
        }
        public async Task <ActionResult> DeleteVendedor(VendedorModel vendedor, int id)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:50720/api/");
                var postTask = await client.DeleteAsync($"vendedor/" + id.ToString());


                if (postTask.IsSuccessStatusCode)
                {
                    return(RedirectToAction("listVendedor"));
                }
                return(View(vendedor));
            }
        }
        public async Task <ActionResult> newVendedor(VendedorModel vendedor)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:50720/api/");
                var postTask = await client.PostAsJsonAsync <VendedorModel>("vendedor", vendedor);


                if (postTask.IsSuccessStatusCode)
                {
                    return(RedirectToAction("listVendedor"));
                }
                ModelState.AddModelError(String.Empty, "Error");
                return(View(oVendedores));
            }
        }
        public void Editar(VendedorModel ven)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand();

                if (ven.Foto != null)
                {
                    cmd.CommandText = @"update vendedor
                                set nome = @nome,
                                sexo = @sexo, 
                                email = @email, 
                                nivel = @nivel,
                                status = @status,
                                foto = @foto,
                                contenttype = @contenttype
                                where idvendedor = @id";
                }
                else
                {
                    cmd.CommandText = @"update vendedor
                                set nome = @nome,
                                sexo = @sexo, 
                                email = @email, 
                                nivel = @nivel,
                                status = @status
                                where idvendedor = @id";
                }

                cmd.Parameters.AddWithValue("id", ven.Idvendedor);
                cmd.Parameters.AddWithValue("nome", ven.Nome);
                cmd.Parameters.AddWithValue("sexo", ven.Sexo);
                cmd.Parameters.AddWithValue("email", ven.Email);
                cmd.Parameters.AddWithValue("nivel", ven.Nivel);
                cmd.Parameters.AddWithValue("status", ven.Status);
                cmd.Parameters.AddWithValue("foto", ven.Foto);
                cmd.Parameters.AddWithValue("contenttype", ven.ContentType);

                InstrucaoDAO objDAL = new InstrucaoDAO();
                objDAL.executarSQL(cmd);
            }
            catch (Exception ex)
            {
                var erro = ex.Message;
            }
        }
        public async Task <ActionResult> ModifyVendedor(int id)
        {
            VendedorModel vendedor = new VendedorModel();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:50720/api/");
                var responseTask = await client.GetAsync("vendedor/" + id.ToString());


                if (responseTask.IsSuccessStatusCode)
                {
                    var readTask = responseTask.Content.ReadAsStringAsync().Result;
                    vendedor = JsonConvert.DeserializeObject <VendedorModel>(readTask);
                }
            }
            return(View(vendedor));
        }
        public void Inserir(VendedorModel ven)
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.CommandText = @"insert into vendedor(nome, sexo, email, senha, nivel, status, foto)
                            values (@nome, @sexo, @email, @senha, @nivel, @status, @foto)";

            cmd.Parameters.AddWithValue("nome", ven.Nome);
            cmd.Parameters.AddWithValue("sexo", ven.Sexo);
            cmd.Parameters.AddWithValue("email", ven.Email);
            cmd.Parameters.AddWithValue("senha", ven.Senha);
            cmd.Parameters.AddWithValue("nivel", ven.Nivel);
            cmd.Parameters.AddWithValue("status", ven.Status);
            cmd.Parameters.AddWithValue("foto", ven.Foto);

            InstrucaoDAO objDAL = new InstrucaoDAO();

            objDAL.executarSQL(cmd);
        }
        // GET: Produtos/Edit/5
        public ActionResult Edit(int id = 0)
        {
            if (id == 0)
            {
                TempData["MensagemErro"] = "Erro ao Carregar Produto";
                return(RedirectToAction("Index"));
            }
            InterfaceBazar        bazar = new InterfaceBazar();
            ProdutosEditViewModel model = new ProdutosEditViewModel();
            var produto = bazar.GetProduto(id);

            if (!produto.ProccessOk)
            {
                TempData["MensagemErro"] = "Erro ao Carregar Produto";
                return(RedirectToAction("Index"));
            }
            model.Id         = produto.Produto.Id;
            model.Nome       = produto.Produto.Nome;
            model.Descricao  = produto.Produto.Descricao;
            model.Preco      = produto.Produto.Preco;
            model.Quantidade = produto.Produto.Quantidade;
            model.IdVendedor = produto.Produto.IdVendedor.ToString();
            var vendedores = bazar.GetVendedores();

            if (!vendedores.ProccessOk)
            {
                return(View(model));
            }
            foreach (var item in vendedores.ListaVendedor)
            {
                VendedorModel vendedor = new VendedorModel();
                vendedor.Id = item.Id;
                var dadosVendedor = new AspNetUsersRepository().GetUsuario(item.IdUser);
                if (vendedor.Id.ToString() == model.IdVendedor)
                {
                    model.NomeVendedor = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome;
                }
                vendedor.Nome = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome;
                model.ListaVendedores.Add(vendedor);
            }
            return(View(model));
        }
        public ActionResult DeleteVendedor(int id)
        {
            VendedorModel vendedor = new VendedorModel();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:50720/api/");
                var responseTask = client.GetAsync("vendedor/" + id.ToString());
                responseTask.Wait();

                var result = responseTask.Result;

                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <VendedorModel>();
                    readTask.Wait();
                    vendedor = readTask.Result;
                }
            }
            return(View(vendedor));
        }