コード例 #1
0
        public async Task <IActionResult> Index()
        {
            var foodItemCategories = (await FoodItemCategoryService.GetAllFoodItemCategoriesAsync())
                                     .OrderBy(x => x.SortOrder).ToList();

            ViewBag.FoodItemCategories = Mapper.Map <IList <FoodItemCategoryViewModel> >(foodItemCategories);

            return(View());
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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 }));
        }