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)); }
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)); }
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()); }