Esempio n. 1
0
        public JsonResult GetAll(int?id)
        {
            IEnumerable <remesas> remesas;
            var userRolAfiliado = GetCurrentUser().roles.Afiliado;
            var currentid       = GetCurrentUser().id;

            if (userRolAfiliado == 1)
            {
                remesas = remesax.GetAll().Where(x => x.procesadaPor == currentid || x.CreadaPor == currentid || x.editadaPor == currentid || x.AnuladaPor == currentid);
            }
            else
            {
                remesas = id == null || id == 0 ? remesax.GetAll() : remesax.GetAll().Where(x => x.procesadaPor == id || x.CreadaPor == id);
            }



            var remex = remesas.ToList().Select(x => new {
                x.id,
                fecha = x.fecha.Value.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture),
                x.nombreCliente,
                x.moneda.sing,
                x.monedaDeposito,
                montoDeposito  = x.moneda.sing + x.montoDeposito.ToString("N", CultureInfo.CreateSpecificCulture("da-DK")),
                montoDepositoN = x.montoDeposito,
                x.nombreBenef,
                cedulaBenef   = x.cedulatype.nombre + x.cedulaBenef,
                montoDestino  = "Bs." + x.montoDestino.ToString("N", CultureInfo.CreateSpecificCulture("da-DK")),
                montoDestinoN = x.montoDestino,
                x.cuentaBenef,
                banco     = x.bancos == null ? null : x.bancos.nombre,
                estatus   = x.estatus1.estatus1,
                procesada = x.procesadaPor != null ? "Pros":"",
                estatusId = x.estatus,
                img       = x.file,
                tipo      = x.remesatype1.descripcion,
                x.ticketSerial,
                x.idtransf,
                x.bancoDeposito,
                x.BancoTrans
            });

            return(Json(remex));
        }