public async Task <IActionResult> Edit(GrocerieViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { var Grocerie = await GroceriesRepository.FindAsync(model.Id); Grocerie.Id = model.Id; Grocerie.Product = model.Product; Grocerie.Stock = model.Stock; Grocerie.Price = model.Price; Grocerie.Code = model.Code; Grocerie.BuyLocation = model.BuyLocation; Grocerie.StoreName = model.StoreName; await GroceriesRepository.UpdateAsync(Grocerie); return(RedirectToAction(nameof(Index))); } catch { return(View(model)); } }