Exemple #1
0
 public async Task Edit(IEnumerable <Subcategory> subcategories)
 {
     foreach (var subcategory in subcategories)
     {
         await subcategoryRepository.EditSubcategory(subcategory);
     }
     await unitOfWork.CompleteAsync();
 }
        // Updates single Subcategory
        public IActionResult UpdateSubcategory(MainPageViewModel vm)
        {
            var subcategory = subcategoryRepo.Subcategories.FirstOrDefault(x => x.Id.Equals(vm.SubcategoryId));

            if (ModelState.IsValid && vm != null)
            {
                subcategoryRepo.EditSubcategory(vm);
            }

            return(RedirectToAction("Index", vm));
        }
Exemple #3
0
        public HttpResponseMessage EditSubcategory([FromBody] Subcategory editSubcategory, int newSubcatId)
        {
            if (string.IsNullOrWhiteSpace(editSubcategory.Title))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid subcategory Title."));
            }

            editSubcategory.SubcatId = newSubcatId;
            _subcategoryRepository.EditSubcategory(editSubcategory);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Exemple #4
0
        public IActionResult EditSubcategory(string name, long id)
        {
            Subcategory subcategory = subcategoryRepository.GetSubcategory(id);

            if (subcategory == null)
            {
                return(BadRequest());
            }
            subcategory.Name = name;
            subcategoryRepository.EditSubcategory(subcategory);
            return(Ok());
        }