public async Task PutItem(int id, ItemBll item) { //Todo ensure this method runs correctly im not great with async calls var efItem = _context.Items.Find(id); var efShop = _context.Shops.Find(item.Shop.ShopId); if (efItem != null) { efItem.Name = item.Name; efItem.SKU = item.SKU; efItem.Price = item.Price; efItem.InStock = item.InStock; efItem.Quantity = item.Quantity; efItem.ShopId = item.Shop.ShopId; efItem.Shop = efShop; _context.Items.Update(efItem); await _context.SaveChangesAsync(); } else { //Todo What happens if an item does not exist? //Do i need to return a failed task if the item does not exist? } }
public async Task <IActionResult> PutItem(int id, ItemBll item) { if (id != item.Id) { return(BadRequest()); } await _itemService.PutItem(id, item); return(NoContent()); }
public async Task PostItem(ItemBll item) { //Todo set defualt image if none is supplyed var efItem = new Item { ItemId = item.Id, Name = item.Name, Image = item.Image }; _context.Items.Add(efItem); await _context.SaveChangesAsync(); }
public ItemBll GetItem(int id) { var efItem = _context.Items.Find(id); var retItem = new ItemBll { Id = efItem.ItemId, Name = efItem.Name, Image = efItem.Image }; return(retItem); }
public async Task <ActionResult <ItemBll> > PostItem([FromBody] ItemBll item) { var blItem = new ItemBll { Id = item.Id, Name = item.Name, Image = item.Image.Substring(item.Image.IndexOf(",") + 1) }; await _itemService.PostItem(blItem); return(CreatedAtAction("GetItem", new { id = blItem.Id }, blItem)); }
public Client(string requestPath, int requestPort) { WebRequest.DefaultWebProxy = null; //Bypass system proxy. _resourceManager = new ResourceManager("Client.Resources", typeof(Client).Assembly); _restClient = new RestClient($"http://{requestPath}:{requestPort}") { CookieContainer = new CookieContainer(), Encoding = Encoding.UTF8, FollowRedirects = true, UserAgent = _resourceManager.GetString("UserAgent"), Timeout = 10000, }; User = new UserBll(_restClient); Item = new ItemBll(_restClient); }
public async Task <IActionResult> PutItem(int id, [FromBody] ItemBll item) { if (id != item.Id) { return(BadRequest()); } var blItem = new ItemBll { Id = item.Id, Name = item.Name, Image = item.Image.Substring(item.Image.IndexOf(",") + 1) }; await _itemService.PutItem(id, blItem); return(NoContent()); }
public async Task PostItem(ItemBll item) { //Todo ensure this method runs correctly im not great with async calls var shop = _context.Shops.Find(item.Shop.ShopId); var efItem = new Item { ItemId = item.Id, Name = item.Name, SKU = item.SKU, Price = item.Price, InStock = item.InStock, Quantity = item.Quantity, Shop = shop }; _context.Items.Add(efItem); await _context.SaveChangesAsync(); }
public async Task PutItem(int id, ItemBll item) { //Todo ensure this method runs correctly im not great with async calls var efItem = _context.Items.Find(id); if (efItem != null) { efItem.Name = item.Name; efItem.Image = item.Image; _context.Items.Update(efItem); await _context.SaveChangesAsync(); } else { //Todo What happens if an item does not exist? //Do i need to return a failed task if the item does not exist? } }
public ItemBll GetItem(int id) { var efItem = _context.Items.Find(id); var efShop = _context.Shops.Find(efItem.ShopId); var retItem = new ItemBll { Id = efItem.ItemId, Name = efItem.Name, SKU = efItem.SKU, Price = efItem.Price, InStock = efItem.InStock, Quantity = efItem.Quantity, Shop = new ShopBll { Name = efShop.Name, ShopId = efShop.ShopId } }; return(retItem); }
//======================================== // Constructor for this class //======================================== public ItemView() { dataItemBll = new ItemBll(); }
public Task PutItem(int id, ItemBll item) { return(_itemService.PutItem(id, item)); }
public Task PostItem(ItemBll item) { return(_itemService.PostItem(item)); }
public async Task <ActionResult <ItemBll> > PostItem(ItemBll item) { await _itemService.PostItem(item); return(CreatedAtAction("GetItem", new { id = item.Id }, item)); }