public void Delete(int id) { var category = productCategoryRepository.FindById(id); var sibling = productCategoryRepository.FindAll(x => x.ParentId == category.ParentId && x.SortOrder > category.SortOrder && x.Id != category.Id); // update followed siblings from category int order = category.SortOrder; foreach (var item in sibling) { item.SortOrder = ++order; productCategoryRepository.Update(item); } productCategoryRepository.Remove(id); }
public void Delete(int id) { var productCategory = _productCategoryRepository.FindById(id); _productCategoryRepository.Remove(productCategory); _unitOfWork.Commit(); }
public ProductCategoryViewModel GetById(int id) { return(Mapper.Map <ProductCategory, ProductCategoryViewModel>(_productCategoryRepository.FindById(id))); }
public ProductCategory GetById(int id) { return(_productCategoryRepository.FindById(id)); }
public async Task <ProductCategoryViewModel> GetById(int id) { return(new ProductCategoryViewModel().Map(await _productCategoryRepository.FindById(id))); }