public async Task <IActionResult> SearchJornaleiro(string buscaJornaleiro, int page = 1) { try { if (buscaJornaleiro == null) { var query = _context.Bancas.Include(j => j.Jornaleiro).AsNoTracking().OrderBy(j => j.NomeBanca); ListaParaCsv.Clear(); ListaParaCsv = query.ToList(); var model = await PagingList.CreateAsync(query, 5, page); List <String> Bairros = BairroUtil.GetBairros(); ViewBag.bairros = Bairros.OrderBy(b => b).ToList(); return(View("Index", model)); } else { List <Banca> listaDasBancas = new List <Banca>(); var bancas = _context.Bancas.Include(j => j.Jornaleiro).Where(j => j.Jornaleiro.NomeJornaleiro.Contains(buscaJornaleiro)).OrderBy(b => b.NomeBanca); ListaParaCsv.Clear(); ListaParaCsv = bancas.ToList(); var model = await PagingList.CreateAsync(bancas, 100, page); List <String> Bairros = BairroUtil.GetBairros(); ViewBag.bairros = Bairros.OrderBy(b => b).ToList(); return(View("Index", model)); } } catch (Exception) { TempData["msgSucesso"] = "Erro na sua solicitação, favor tentar novamente!"; return(View("Index")); } }
public async Task <IActionResult> SearchEstado(string buscaEstado, int page = 1) { try { if (buscaEstado == null) { List <String> Estados = BairroUtil.GetEstados(); ViewBag.estados = Estados.OrderBy(b => b).ToList(); var query = _context.Fornecedores.Include(j => j.Status).AsNoTracking().Where(f => f.StatusId == 1).OrderBy(j => j.NomeFornecedor); ListaParaCsv.Clear(); ListaParaCsv = query.ToList(); var model = await PagingList.CreateAsync(query, 5, page); return(View("Index", model)); } else { List <String> Estados = BairroUtil.GetEstados(); ViewBag.estados = Estados.OrderBy(b => b).ToList(); List <Fornecedor> listaDeFornecedor = new List <Fornecedor>(); var fornecedor = _context.Fornecedores.Include(j => j.Status).Where(b => b.EstadoFornecedor.Contains(buscaEstado) && b.StatusId == 1).OrderBy(b => b.NomeFornecedor); ListaParaCsv.Clear(); ListaParaCsv = fornecedor.ToList(); var model = await PagingList.CreateAsync(fornecedor, 100, page); return(View("Index", model)); } } catch (Exception) { TempData["msgSucesso"] = "Erro na sua solicitação, favor tentar novamente!"; return(View()); } }
// GET: Bancas/Details/5 // GET: Bancas/Create public IActionResult Create() { if (Request.Cookies["idDoUser"] == null) { return(RedirectToAction("Login", "Jornaleiros")); } List <String> Bairros = BairroUtil.GetBairros(); ViewBag.bairros = Bairros.OrderBy(b => b).ToList(); ViewData["CPF"] = new SelectList(_context.Jornaleiros, "CPF", "NomeJornaleiro"); return(View()); }
// GET: Fornecedores/Create public IActionResult Create() { if (Request.Cookies["idDoUser"] == null) { return(RedirectToAction("Login", "Jornaleiros")); } List <String> Estados = BairroUtil.GetEstados(); ViewBag.estados = Estados.OrderBy(b => b).ToList(); ViewData["StatusId"] = new SelectList(_context.Status, "StatusId", "NomeStatus"); return(View()); }
public async Task <IActionResult> Edit(int id, [Bind("BancaId,NomeBanca,CPF,CEPbanca,Bairro")] Banca banca) { if (id != banca.BancaId) { return(NotFound()); } if (ModelState.IsValid) { try { var existe = _context.Bancas.Where(b => b.NomeBanca == banca.NomeBanca && b.BancaId != banca.BancaId).Select(b => b.NomeBanca).FirstOrDefault(); if (existe == null) { var jornaleiro = _context.Jornaleiros.Where(j => j.CPF == banca.CPF).Select(j => j).FirstOrDefault(); banca.Jornaleiro = jornaleiro; _context.Update(banca); await _context.SaveChangesAsync(); } else { ViewData["CPF"] = new SelectList(_context.Jornaleiros, "CPF", "NomeJornaleiro"); List <String> Bairros3 = BairroUtil.GetBairros(); ViewBag.bairros = Bairros3.OrderBy(b => b).ToList(); TempData["msgSucesso"] = "Nome já existente em nosso banco de dados!"; return(View()); } } catch (Exception ex) { ViewData["CPF"] = new SelectList(_context.Jornaleiros, "CPF", "NomeJornaleiro"); List <String> Bairros2 = BairroUtil.GetBairros(); ViewBag.bairros = Bairros2.OrderBy(b => b).ToList(); TempData["msgSucesso"] = "Erro na sua solicitação, favor tentar novamente!"; return(View()); } return(RedirectToAction(nameof(Index))); } else { ViewData["CPF"] = new SelectList(_context.Jornaleiros, "CPF", "NomeJornaleiro"); } List <String> Bairros = BairroUtil.GetBairros(); ViewBag.bairros = Bairros.OrderBy(b => b).ToList(); ViewData["CPF"] = new SelectList(_context.Jornaleiros, "CPF", "NomeJornaleiro", banca.CPF); return(View(banca)); }
// GET: Bancas public async Task <IActionResult> Index(int page = 1) { if (Request.Cookies["idDoUser"] == null) { return(RedirectToAction("Login", "Jornaleiros")); } List <String> Bairros = BairroUtil.GetBairros(); ViewBag.bairros = Bairros.OrderBy(b => b).ToList(); var query = _context.Bancas.Include(j => j.Jornaleiro).AsNoTracking().OrderBy(j => j.NomeBanca); ListaParaCsv.Clear(); ListaParaCsv = query.ToList(); var model = await PagingList.CreateAsync(query, 5, page); return(View(model)); }
public async Task <IActionResult> Edit(long?id, [Bind("CNPJ,NomeFornecedor,EmailFornecedor,TelefoneFornecedor,PontoFocalFornecedor,LogradouroFornecedor,EstadoFornecedor,CEPFornecedor,StatusId")] Fornecedor fornecedor) { if (id != fornecedor.CNPJ) { return(NotFound()); } if (ModelState.IsValid) { try { var existeFornce = _context.Fornecedores.Where(f => f.NomeFornecedor == fornecedor.NomeFornecedor && f.CNPJ != fornecedor.CNPJ && f.StatusId == 1).Select(f => f.NomeFornecedor).FirstOrDefault(); if (existeFornce == null) { _context.Update(fornecedor); await _context.SaveChangesAsync(); } else { ViewData["StatusId"] = new SelectList(_context.Status, "StatusId", "NomeStatus", fornecedor.StatusId); List <String> Estados = BairroUtil.GetEstados(); ViewBag.estados = Estados.OrderBy(b => b).ToList(); TempData["msgSucesso"] = "Nome de fornecedor já existente em nosso banco de dados!"; return(View()); } } catch (Exception) { ViewData["StatusId"] = new SelectList(_context.Status, "StatusId", "NomeStatus"); List <String> Estados = BairroUtil.GetEstados(); ViewBag.estados = Estados.OrderBy(b => b).ToList(); TempData["msgSucesso"] = "Erro na sua solicitação, favor tentar novamente!"; return(View()); } return(RedirectToAction(nameof(Index))); } ViewData["StatusId"] = new SelectList(_context.Status, "StatusId", "NomeStatus", fornecedor.StatusId); return(View(fornecedor)); }
// GET: Bancas/Edit/5 public async Task <IActionResult> Edit(int?id) { if (Request.Cookies["idDoUser"] == null) { return(RedirectToAction("Login", "Jornaleiros")); } if (id == null) { return(NotFound()); } var banca = await _context.Bancas.FindAsync(id); if (banca == null) { return(NotFound()); } List <String> Bairros = BairroUtil.GetBairros(); ViewBag.bairros = Bairros.OrderBy(b => b).ToList(); ViewData["CPF"] = new SelectList(_context.Jornaleiros, "CPF", "NomeJornaleiro", banca.CPF); return(View(banca)); }
// GET: Fornecedores/Edit/5 public async Task <IActionResult> Edit(long?id) { if (Request.Cookies["idDoUser"] == null) { return(RedirectToAction("Login", "Jornaleiros")); } if (id == null) { return(NotFound()); } var fornecedor = await _context.Fornecedores.FindAsync(id); if (fornecedor == null) { return(NotFound()); } ViewData["StatusId"] = new SelectList(_context.Status, "StatusId", "NomeStatus", fornecedor.StatusId); List <String> Estados = BairroUtil.GetEstados(); ViewBag.estados = Estados.OrderBy(b => b).ToList(); return(View(fornecedor)); }
public async Task <IActionResult> Create([Bind("CNPJ,NomeFornecedor,EmailFornecedor,TelefoneFornecedor,PontoFocalFornecedor,LogradouroFornecedor,EstadoFornecedor,CEPFornecedor,StatusId")] Fornecedor fornecedor) { try { fornecedor.CNPJ = CpnjFornece; if (ModelState.IsValid) { var existeForne = _context.Fornecedores.Where(f => f.NomeFornecedor == fornecedor.NomeFornecedor && f.StatusId == 1).Select(b => b.NomeFornecedor).FirstOrDefault(); if (existeForne == null) { //var forneceData = _context.Fornecedores.Where(j => j.CNPJ == fornecedor.CNPJ).Select(j => j).FirstOrDefault(); fornecedor.CNPJ = CpnjFornece; _context.Add(fornecedor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else { ViewData["StatusId"] = new SelectList(_context.Status, "StatusId", "NomeStatus", fornecedor.StatusId); List <String> Estados2 = BairroUtil.GetEstados(); ViewBag.estados = Estados2.OrderBy(b => b).ToList(); TempData["msgSucesso"] = "Nome de fornecedor já existente em nosso banco de dados!"; return(View()); } } ViewData["StatusId"] = new SelectList(_context.Status, "StatusId", "NomeStatus", fornecedor.StatusId); List <String> Estados = BairroUtil.GetEstados(); ViewBag.estados = Estados.OrderBy(b => b).ToList(); return(View(fornecedor)); } catch (Exception ex) { TempData["msgSucesso"] = "Ocorreu um erro interno na aplicação!"; return(View(fornecedor)); } }