Beispiel #1
0
        public IActionResult AddProduct(string productName, int Quantity)
        {
            var result = _handler.AddItem(productName, Quantity);

            if (result.Success == false)
            {
                return(BadRequest(result));
            }
            return(new OkObjectResult(result));
        }
Beispiel #2
0
        public async Task <string> Add(ItemViewModel model, string token)
        {
            var product = JsonConvert.DeserializeObject <Results <ItemModel> >(await _requestManger.GetRequest($"{WebSitesUrls.EndPoient}api/AddProduct?productName={model.Name}&Quantity={model.Quantity}", token));

            if (product.Success == false)
            {
                return("Request Fail");
            }
            if (product.Result == null)
            {
                return(product.Exception);
            }
            if (_item.List.Any(e => e.Name.ToLower() == product.Result.Name.ToLower()))
            {
                _item.RemoveItem(product.Result);
            }
            _item.AddItem(product);
            return(null);
        }