public OperationResult Edit(ProductCategoryEdit edit) { var operation = new OperationResult(); var productCategory = ProductCategoryRepository.GetById(edit.Id); if (productCategory == null) { return(operation.Fail(ApplicationMessages.NotFoundRecord)); } if (ProductCategoryRepository.Exists(p => p.Name == edit.Name && p.Id != edit.Id)) { return(operation.Fail(ApplicationMessages.DuplicateRecord)); } var slug = edit.Slug.Slugify(); productCategory.Edit(edit.Name, edit.Description, edit.Picture, edit.PictureAlt, edit.PictureTitle, edit.Keywords, edit.MetaDescription, slug); ProductCategoryRepository.SaveChanges(); return(operation.Success()); }
public JsonResult OnPostEdit(ProductCategoryEdit command) { var result = _productCategoryApplication.Edit(command); return(new JsonResult(result)); }