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)); }
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)); }
public IActionResult GetAll() => Ok(_currencyManager.GetAll());