public async Task <IActionResult> Index() { var foodItemCategories = (await FoodItemCategoryService.GetAllFoodItemCategoriesAsync()) .OrderBy(x => x.SortOrder).ToList(); ViewBag.FoodItemCategories = Mapper.Map <IList <FoodItemCategoryViewModel> >(foodItemCategories); return(View()); }
public async Task <IActionResult> DeleteFoodItemCategory(Guid foodId) { if (foodId == null) { throw new ArgumentException("Id wrong", nameof(foodId)); } if (await FoodItemCategoryService.DeleteFoodItemCategoryAsync(foodId)) { } return(Json(true)); }
public async Task <IActionResult> EditFoodItemCategory(FoodItemCategoryViewModel model) { if (!ModelState.IsValid) { throw new ArgumentException("Model wrong", nameof(model)); } var mappedModel = Mapper.Map <FoodItemCategory>(model); if (await FoodItemCategoryService.EditFoodItemCategoryAsync(mappedModel)) { Response.StatusCode = (int)HttpStatusCode.OK; return(RedirectToAction("Index")); } return(Json(new { success = false })); }