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)); }
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")); }
public IActionResult Delete(VendedorModel ven) { VendedorDAO obj = new VendedorDAO(); obj.Excluir(ven.Idvendedor); return(RedirectToAction(nameof(Index))); }
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()); }
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); }
public IActionResult Edit(VendedorModel ven) { if (ModelState.IsValid) { VendedorDAO obj = new VendedorDAO(); obj.Editar(ven); return(RedirectToAction(nameof(Index))); } ViewBag.Vendedor = ven; return(View()); }
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); }
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()); }
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)); }