public async Task <IActionResult> PutItem([FromRoute] int id, [FromBody] Item item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != item.ItemId) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItemExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//public IActionResult Hae(string itemname) //{ // ViewData["Message"] = "Hakulomake"; // // UUSI // ItemdataContext context = new ItemdataContext(); // if (itemname != null) // { // Item tavara = context.Item.Find(itemname); // return View(tavara); // } // return null; // //return View(); //} public async Task <IActionResult> Poista(int?itemId) { ItemdataContext context = new ItemdataContext(); bool OnOlemassa = context.Item.Any(u => u.ItemId == itemId); bool EiNull = (itemId != null); if (OnOlemassa && EiNull) { Item tavara = context.Item.Find(itemId); context.Remove(tavara); await context.SaveChangesAsync(); ViewData["ItemId"] = itemId; ViewData["Tavara"] = tavara.ItemName; //return Ok(tavara); return(View()); } else if (!OnOlemassa) { ViewData["ItemId"] = itemId; return(View("JoPoistettu")); } //else if (!EiNull) else { return(View("JoPoistettu")); } //else //{ // return RedirectToAction("Pois"); //} }
public async Task <IActionResult> Lisaa(string itemName, string itemLocation, string itemClass) { ItemdataContext context = new ItemdataContext(); Item tavara = new Item() { ItemName = itemName, ItemLocation = itemLocation, ItemClass = itemClass }; if (tavara.ItemName != null && tavara.ItemLocation != null && tavara.ItemClass != null) { context.Item.Add(tavara); ViewData["ItemName"] = itemName; await context.SaveChangesAsync(); // return Ok(tavara); return(View()); } else { return(RedirectToAction("Lis")); } }