public ActionResult CreateStoreItem([FromBody] StoreItemTable item) { _logger.Trace($"New store item added, id: {item.Id}"); _storeContext.StoreItems.Add(item); _storeContext.SaveChanges(); return(new ObjectResult(item)); }
public async Task <IActionResult> ConfirmDeleteItem([FromBody] StoreItemTable item) { var storeItem = await _storeContext.StoreItems.FindAsync(item.Id); _storeContext.StoreItems.Remove(storeItem); await _storeContext.SaveChangesAsync(); _logger.Trace($"Store item with id {item.Id} deleted."); return(new ObjectResult(storeItem)); }
public async Task <IActionResult> ConfirmEditItem([FromBody] StoreItemTable item) { var storeItem = await _storeContext.StoreItems.FindAsync(item.Id); storeItem.Name = item.Name; storeItem.Description = item.Description; storeItem.Price = item.Price; storeItem.Installments = item.Installments; _storeContext.StoreItems.Update(storeItem); _logger.Trace($"Store item with id {item.Id} edited."); _storeContext.SaveChanges(); return(new ObjectResult(storeItem)); }
public async Task <ActionResult> DeleteItem([FromBody] StoreItemTable item) { _logger.Trace($"Checking if store item with id {item.Id} exists, so it can be deleted."); var storeItem = await _storeContext.StoreItems .FirstOrDefaultAsync(m => m.Id == item.Id); if (storeItem == null) { _logger.Trace($"Store item with id {item.Id} doesn't exist."); return(null); } _logger.Trace($"Store item with id {item.Id} exists."); return(new ObjectResult(storeItem)); }