// GET: Transaccion public ActionResult Index(int page = 0, string sort = "Fecha", string sortDir = "DESC", FiltroModel oFiltro = null) { int NumeroDePersonas = _repository.ContarTransacciones(oFiltro); IEnumerable <TransaccionModel> trans; Direccion dir = sortDir.Equals("ASC", StringComparison.CurrentCultureIgnoreCase) ? Direccion.Ascendente : Direccion.Descendente; switch (sort.ToLower()) { case "Fecha": trans = _repository.Listar(oFiltro, page, 10, p => p.Fecha, dir); break; case "CuentaOrigen": trans = _repository.Listar(oFiltro, page, 10, p => p.CuentaOrigen.Nombre, dir); break; case "CuentaDestino": trans = _repository.Listar(oFiltro, page, 10, p => p.CuentaDestino.Nombre, dir); break; case "Descripcion": trans = _repository.Listar(oFiltro, page, 10, p => p.Descripcion, dir); break; case "Monto": trans = _repository.Listar(oFiltro, page, 10, p => p.Monto, dir); break; default: trans = _repository.Listar(oFiltro, page, 10, p => p.Fecha, dir); break; } TransaccionesViewModel oViewModel = new TransaccionesViewModel() { filtro = oFiltro, Transaccion = trans, NumeroDePersonas = NumeroDePersonas, PersonasPorPagina = 10 }; ViewBag.Menu = GeneraMenu(); return(View(oViewModel)); }
public Depositar() { InitializeComponent(); model = new TransaccionesViewModel(); DataContext = model; }