Example #1
0
        public string[] toStringArray(FinanceStrategies strategy = FinanceStrategies.Google)
        {
            List <string> result = new List <string>();

            result.Add(name);
            result.Add(symbol);
            result.Add(FinanceUnifier.getExchangeFullTitle(exch));
            result.Add((type != null) ? type : typeDisp);
            result.Add(Quantity.ToString());
            result.Add(((double)PricePurchase).ToString("0.00") + " " + Currency.Symbol);
            result.Add(PriceCurrent.ToString("0.00") + " " + Currency.Symbol);
            result.Add(ChangePercentage);
            result.Add(CurrentValue.ToString("0.00") + " " + Currency.Symbol);
            result.Add(CurrentValueChange.ToString("+0.00%;-0.00%"));
            result.Add((CurrentValue - ((double)Quantity * (double)PricePurchase)).ToString("+0.00;-0.00") + " " + Currency.Symbol);

            if (strategy == FinanceStrategies.Yahoo)
            {
                result.Add(BookValue.ToString() + " " + Currency.Symbol);
                result.Add(MarketCapitalization);
                result.Add(FiftydayMovingAverage.ToString());
                result.Add(TwoHundreddayMovingAverage.ToString());
            }

            return(result.ToArray());
        }
Example #2
0
        public IActionResult Post([FromBody] BookValue value, [FromServices] IBookBusiness bookBusiness, [FromServices] IMapper mapper)
        {
            var bookDomain = mapper.Map <Book>(value);

            var bookCreated = mapper.Map <BookValue>(bookBusiness.Create(bookDomain));

            return(Created("Post:Book", bookCreated));
        }
Example #3
0
        public IActionResult Put(long id, [FromBody] BookValue value, [FromServices] IBookBusiness bookBusiness, [FromServices] IMapper mapper)
        {
            value.Id = id;
            var bookDomain = mapper.Map <Book>(value);

            var bookUpdated = bookBusiness.Update(bookDomain);

            if (bookUpdated != null)
            {
                return(Ok(mapper.Map <BookValue>(bookUpdated)));
            }
            else
            {
                return(NotFound());
            }
        }