public IActionResult EditarRifa() { RifaRepository rifas = new RifaRepository(); UsuarioRepository usuarios = new UsuarioRepository(); var listarRifas = rifas.GetAll(); var listarUsuarios = usuarios.GetAll(); List <Usuarios> listUsers = new List <Usuarios>(); foreach (var usuario in listarUsuarios) { List <int> listaPago = new List <int>(); List <int> listaNaoPago = new List <int>(); foreach (var rifa in listarRifas) { if (usuario.Id == rifa.NomeId) { if (rifa.Pago == true) { listaPago.Add(rifa.Numero); } else { listaNaoPago.Add(rifa.Numero); } } } usuario.Pagos = String.Join("-", listaPago.ToArray()); usuario.NaoPagos = String.Join("-", listaNaoPago.ToArray()); listUsers.Add(usuario); } ViewBag.listaUsuarios = listUsers; return(View()); }
public ActionResult EditarRifas(NaoPagosViewModel u) { RifaRepository rifas = new RifaRepository(); var listaRifas = rifas.GetAll(); if (u.NaoPagos != null) { var numeros = u.NaoPagos.Split("-"); foreach (var numero in numeros) { foreach (var lista in listaRifas) { if (Convert.ToInt32(numero) == lista.Numero) { lista.Pago = true; rifas.Update(lista); } } } } return(RedirectToAction("Index")); }
public IActionResult Index(RifaViewModel rifa) { var res = 0; try { RifaRepository c = new RifaRepository(); UsuarioRepository u = new UsuarioRepository(); var listaNumeros = c.GetAll(); if (rifa.Nome != null || rifa.Numeros != null) { var numeros = rifa.Numeros.Split(","); var x = new List <int>(); foreach (var n in numeros) { foreach (var ln in listaNumeros) { if (ln.Numero == Convert.ToInt32(n)) { if (ln.Vendido == true) { res = 1; x.Add(ln.Numero); } else { Rifa r = new Rifa(); r.NomeId = rifa.NomeId; r.Pago = rifa.Pago; r.Vendido = true; r.Numero = ln.Numero; c.Update(r); } } } } var result = String.Join(", ", x.ToArray()); ViewBag.r = result; } var listas = c.ListaOrdenada(); var aux = 1; foreach (var lista in listas) { ViewData["Lista" + aux] = lista; aux++; } ViewBag.listaUsuarios = u.GetAll(); } catch (Exception e) { if (e.Message == "Input string was not in a correct format.") { res = 2; } RifaRepository c = new RifaRepository(); UsuarioRepository u = new UsuarioRepository(); var listas = c.ListaOrdenada(); var aux = 1; foreach (var lista in listas) { ViewData["Lista" + aux] = lista; aux++; } ViewBag.listaUsuarios = u.GetAll(); } //RifaRepository y = new RifaRepository(); //for (var x = 1; x <= 150; x++) //{ // Rifa r = new Rifa(); // r.NomeId = 0; // r.Numero = x; // r.Pago = false; // r.Vendido = false; // y.Add(r); //} ViewBag.res = res; return(View()); }
public IActionResult EditarNumero(RifaViewModel rifa) { var res = 0; try { RifaRepository c = new RifaRepository(); UsuarioRepository u = new UsuarioRepository(); var listaNumeros = c.GetAll(); if (rifa.Nome != null || rifa.Numeros != null) { var numeros = rifa.Numeros.Split(","); var x = new List <int>(); foreach (var n in numeros) { foreach (var ln in listaNumeros) { if (ln.Numero == Convert.ToInt32(n)) { if (ln.Vendido == false) { res = 1; x.Add(ln.Numero); } else { Rifa r = new Rifa(); r.NomeId = 0; r.Pago = false; r.Vendido = false; r.Numero = ln.Numero; c.Update(r); } } } } var result = String.Join(", ", x.ToArray()); ViewBag.r = result; } var listas = c.ListaOrdenada(); var aux = 1; ViewBag.res = res; ViewBag.listaUsuarios = u.GetAll(); if (aux == 1) { return(View()); } } catch (Exception e) { if (e.Message == "Input string was not in a correct format.") { res = 2; } UsuarioRepository u = new UsuarioRepository(); ViewBag.listaUsuarios = u.GetAll(); return(View()); } ViewBag.res = res; return(RedirectToAction("Index")); }