// // GET: /Administration/Ingredients/ public ViewResult Index() { IngredientsIndexViewModel indexModel = new IngredientsIndexViewModel(); indexModel.AllIngredients = db.Ingredients.All(); indexModel.NewIngredient = new Ingredient(); return(View(indexModel)); }
public ActionResult Edit(Ingredient model, int id) { var indexModel = new IngredientsIndexViewModel(); Ingredient ingredient = db.Ingredients.GetById(id); if (ModelState.IsValid) { ingredient.Name = model.Name; db.Ingredients.Update(ingredient); db.SaveChanges(); } //model.SourceID = id; //return PartialView("_SourcePartial", model); return(Json(new { ingredientID = id, ingredientName = model.Name })); }
public ActionResult Create(Ingredient newIngredient) { var indexModel = new IngredientsIndexViewModel(); var addIngredient = new Ingredient(); if (ModelState.IsValid) { //addSource.SourceID = newSource.SourceID; addIngredient.Name = newIngredient.Name; db.Ingredients.Add(addIngredient); db.SaveChanges(); } return(PartialView("_IngredientPartial", addIngredient)); }
public async Task <ActionResult> Index(int?page, string searchText) { var totalIngredients = await _ingredientsRepository.GetTotalCountAsync(searchText); Pager pager = new Pager(totalIngredients, page); var ingredients = _ingredientsRepository.GetAll(searchText) .Skip((pager.CurrentPage - 1) * pager.PageSize) .Take(pager.PageSize); var viewModel = new IngredientsIndexViewModel() { Ingredients = ingredients, Pager = pager, SearchText = searchText }; return(View(viewModel)); }