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)); }