Exemplo n.º 1
0
        public ServiceResult GetCurrencySymbols()
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            CurrencyManager financeManager = new CurrencyManager(Globals.DBConnectionKey, this.GetAuthToken(Request));
            List <string>   symbols        = financeManager.GetAll()
                                             .Where(w => w.AccountUUID == SystemFlag.Default.Account ||
                                                    w.AccountUUID == CurrentUser.AccountUUID)
                                             .OrderBy(o => o.Symbol)
                                             .Select(s => s.Symbol)
                                             .Distinct()
                                             .ToList();
            int count = symbols.Count;

            return(ServiceResponse.OK("", symbols, count));
        }
Exemplo n.º 2
0
        public ServiceResult GetAssetClasses(string filter = "")
        {
            if (CurrentUser == null)
            {
                return(ServiceResponse.Error("You must be logged in to access this function."));
            }

            CurrencyManager financeManager = new CurrencyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter);
            List <string>   assetClasses   = financeManager.GetAll()
                                             .Where(w => w.AccountUUID == SystemFlag.Default.Account ||
                                                    w.AccountUUID == CurrentUser.AccountUUID)
                                             .OrderBy(o => o.AssetClass)
                                             .Select(s => s.AssetClass)
                                             .Distinct()
                                             .ToList();
            int count = assetClasses.Count;

            return(ServiceResponse.OK("", assetClasses, count));
        }
Exemplo n.º 3
0
 public IActionResult GetAll()
 => Ok(_currencyManager.GetAll());