public IActionResult UpdateIngredient(int id) { var a = _context.Ingredient.AsNoTracking() .Where(k => k.IngredientId == id).FirstOrDefault(); IngredientVm s = new IngredientVm() { IngredientId = a.IngredientId, IngredientName = a.IngredientName, }; return(View(s)); }
public IActionResult UpdateIngredient(IngredientVm st) { var valid = _context.Ingredient.AsNoTracking(). Where(t => t.IngredientName == st.IngredientName).FirstOrDefault(); if (valid != null) { ViewBag.Validation = "You have already added " + st.IngredientName; return(View()); } Ingredient s = new Ingredient() { IngredientId = st.IngredientId, IngredientName = st.IngredientName, }; _context.Ingredient.Update(s); _context.SaveChanges(); return(RedirectToAction("IngredientList")); }
public IActionResult IngredientList(int Page = 1) { var li = _context.Ingredient.AsNoTracking().ToList(); var se = new List <IngredientVm>(); int c = 1; foreach (var item in li) { IngredientVm s = new IngredientVm() { IngredientId = item.IngredientId, IngredientName = item.IngredientName, Serial = c, }; se.Add(s); c++; } var list = se.ToPagedList(Page, 5); return(View(list)); }
public IActionResult AddIngredient(IngredientVm a) { var valid = _context.Ingredient.AsNoTracking(). Where(t => t.IngredientName == a.IngredientName).FirstOrDefault(); if (valid != null) { ViewBag.Validation = "You have already added " + a.IngredientName; return(View()); } Ingredient s = new Ingredient() { IngredientId = a.IngredientId, IngredientName = a.IngredientName, }; _context.Ingredient.Add(s); _context.SaveChanges(); ModelState.Clear(); ViewBag.Success = "You have succesfully added " + a.IngredientName; return(View()); }