public IHttpActionResult UpdateStock(int id, Stock stock)
        {
            Stock stockToUpdate = this.Data.Stocks.Get(id);
            if (stockToUpdate == null)
            {
                return BadRequest(string.Format("Failed to update stock. No stock with id {0} found.", id));
            }

            stockToUpdate.Name = stock.Name;
            this.Data.SaveChanges();
            return Ok();
        }
        public IHttpActionResult AddStock(Stock stock)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (stock == null)
            {
                return BadRequest("You must provide an entry of type 'Stock', 'NULL' provided.");
            }

            this.Data.Stocks.Add(stock);
            this.Data.SaveChanges();
            var addedStockId = this.Data.Stocks.GetAll().FirstOrDefault(s => s.Name == stock.Name);
            return Ok(addedStockId);
        }