public IActionResult Index(string nome = null, int?tipo = null, int?pontuacao = null, string cadastroNacional = null, string cadastroEstadual = null, int pageNumber = 1, int pageSize = 20) { var nomeSpecification = new ClienteNomeSpecification(nome); var tipoSpecification = new ClienteTipoSpecification(tipo); var pontuacaoSpecification = new ClientePontuacaoSpecification(pontuacao); var cadastroNacionalSpecification = new ClienteCadastroNacionalSpecification(cadastroNacional); var cadastroEstadualSpecification = new ClienteCadastroEstadualSpecification(cadastroEstadual); var list = _clienteApplicationService.Get(nomeSpecification .And(tipoSpecification) .And(pontuacaoSpecification) .And(cadastroNacionalSpecification) .And(cadastroEstadualSpecification) .ToExpression()); var viewModel = new ClienteIndexViewModel { Clientes = list.ToPagedList(pageNumber, pageSize), Nome = nome, Tipo = tipo, Pontuacao = pontuacao, CadastroNacional = cadastroNacional, CadastroEstadual = cadastroEstadual, }; return(View(viewModel)); }
public ActionResult Save([Bind(Include = "Id,Nome,Cpf,Endereco")] Cliente cliente) // recebemos um cliente { ModelState.Remove("cliente.Id"); if (!ModelState.IsValid) { var viewModel = new ClienteIndexViewModel { Cliente = cliente }; return(View("FormCliente", viewModel)); } if (cliente.Id != 0) { _context.Entry(cliente).State = System.Data.Entity.EntityState.Modified; } else { _context.Clientes.Add(cliente); } // armazena o cliente em memória // faz a persistência _context.SaveChanges(); // Voltamos para a lista de clientes return(RedirectToAction("IndexCliente")); }
//static List<Cliente> listaCliente = new List<Cliente>() //{ // new Cliente {Id = 1, Nome = "Leonardo Reis",Cpf = 15645648, Endereco = "Jaraguá do Sul" }, // new Cliente {Id = 2, Nome = "Lauro Reis",Cpf = 15645648, Endereco = "Arroio do Sal" }, // new Cliente {Id = 3, Nome = "Anderson Boer",Cpf = 15645648, Endereco = "Torres" }, // new Cliente {Id = 4, Nome = "Neuza Maria",Cpf = 15645648, Endereco = "Torres" }, // new Cliente {Id = 5, Nome = "Luis Alberto Boer",Cpf = 15645648, Endereco = "Torres" }, //}; public ActionResult IndexCliente() { var clienteIndexView = new ClienteIndexViewModel() { Clientes = _context.Clientes.ToList() }; return(View(clienteIndexView)); }
// GET: Admin/Clientes public ActionResult Index() { ClienteIndexViewModel viewModel = new ClienteIndexViewModel(); viewModel.Pagina = 1; var busqueda = db.Clientes.OrderBy(au => au.Abreviatura); viewModel.CalcularPaginacion(busqueda.Count()); viewModel.listadoClientes = busqueda.Take(viewModel.resultadosPorPagina).ToList(); return(View(viewModel)); }
// GET: Clientes public ActionResult Index(string msj) { //if (usr == null) return RedirectToAction("Login", "Account"); ViewBag.Informacion = msj; //Traigo todos los clientes var Clientes = _clientesServicios.GetAllHabilitados(); ClienteIndexViewModel ClienteVM = new ClienteIndexViewModel(); foreach (var cliente in Clientes) { ClienteVM.Clientes.Add(cliente); } return(View(ClienteVM)); }
public ActionResult Index(ClienteIndexViewModel viewModel) { var busqueda = db.Clientes.OrderBy(au => au.Abreviatura).ToList(); if (!string.IsNullOrWhiteSpace(viewModel.TextoBusqueda)) { busqueda = busqueda.Where(x => x.Abreviatura.ToLower().Contains(viewModel.TextoBusqueda.ToLower()) || x.Descripcion.ToLower().Contains(viewModel.TextoBusqueda.ToLower())).ToList(); } viewModel.CalcularPaginacion(busqueda.Count()); int skip = (viewModel.Pagina - 1) * viewModel.resultadosPorPagina; viewModel.listadoClientes = busqueda.Skip(skip).Take(viewModel.resultadosPorPagina).ToList(); return(View(viewModel)); }
public ActionResult Edit(int id) { var cliente = _context.Clientes.SingleOrDefault(c => c.Id == id); if (cliente == null) { return(HttpNotFound()); } var viewModel = new ClienteIndexViewModel { Cliente = cliente }; return(View("FormCliente", viewModel)); }
public async Task <IActionResult> Index() { ClienteIndexViewModel vm = new ClienteIndexViewModel(); try { vm.Productos = await dBContext.Productos.ToListAsync(); if (vm.Productos.Count == 0) { throw new Exception("No hay productos aún"); } return(View(vm)); } catch (Exception e) { return(View(vm)); } }
// GET: Cliente //public ActionResult Index() //{ // return View(db.Personas.OfType<Cliente>().ToList()); //} public ActionResult Index(int?id, int?solicitudID) { var viewModel = new ClienteIndexViewModel(); viewModel.Clientes = db.Personas.OfType <Cliente>() .Include(i => i.Cliente_Solicitudes.Select(c => c.Solicitud_Paginas)) .Include(i => i.Cliente_Solicitudes.Select(c => c.Solicitud_LineasSolicitud)) .Include(i => i.Cliente_Solicitudes.Select(c => c.Solicitud_Cliente)) .Include(i => i.Cliente_Solicitudes.Select(c => c.Solicitud_Empleado)) .Include(i => i.Cliente_Solicitudes.Select(c => c.Solicitud_Prospecto)) .OrderBy(i => i.PersonaApellido); if (id != null) { ViewBag.ClienteID = id.Value; viewModel.Solicitudes = viewModel.Clientes.Where(i => i.PersonaID == id.Value).Single().Cliente_Solicitudes; } if (solicitudID != null) { ViewBag.SolicitudID = solicitudID.Value; viewModel.Paginas = viewModel.Solicitudes.Where(x => x.SolicitudID == solicitudID).Single().Solicitud_Paginas; viewModel.LineasSolicitud = viewModel.Solicitudes.Where(x => x.SolicitudID == solicitudID).Single().Solicitud_LineasSolicitud; // Lazy loading //viewModel.Enrollments = viewModel.Courses.Where( // x => x.CourseID == courseID).Single().Enrollments; // Explicit loading //var selectedCourse = viewModel.Courses.Where(x => x.CourseID == courseID).Single(); //db.Entry(selectedCourse).Collection(x => x.Enrollments).Load(); //foreach (Enrollment enrollment in selectedCourse.Enrollments) //{ // db.Entry(enrollment).Reference(x => x.Student).Load(); //} //viewModel.Enrollments = selectedCourse.Enrollments; } return(View(viewModel)); }
public ActionResult New() { var viewModel = new ClienteIndexViewModel(); return(View("FormCliente", viewModel)); }