コード例 #1
0
        // 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));
        }
コード例 #2
0
ファイル: Depositar.xaml.cs プロジェクト: Aleno23/Banco
 public Depositar()
 {
     InitializeComponent();
     model       = new TransaccionesViewModel();
     DataContext = model;
 }