private static void editSubCategory() { ISubCategoriesDTO subCategoryDTO = (ISubCategoriesDTO)DTOFactory.Instance.Create(DTOType.SubCategory, null); subCategoryDTO.SubCategotyId = 1; subCategoryDTO.SubCategoryName = "subsub"; subCategoryDTO.CategotyId = 2; IEcommerceManagerFacade subCategoryManagerFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager, null); OperationResult <bool> operationResult = subCategoryManagerFacade.EditSubCategory(subCategoryDTO); if (operationResult.IsValid()) { System.Console.WriteLine("Successfully updated"); } else if (operationResult.HasValidationFailed() && operationResult.ValidationResult != null) { foreach (EmployeePortalValidationFailure error in operationResult.ValidationResult.Errors) { System.Console.WriteLine(error.PropertyName + " " + error.ErrorMessage); } } else if (operationResult.Message != String.Empty && operationResult.StackTrace != String.Empty) { System.Console.WriteLine(operationResult.Message + " " + operationResult.StackTrace); } }
public ActionResult EditSubCategory(SubCategory sub) { JsonResult retVal; if (ModelState.IsValid) { sub.SubCategotyId = updateSubCategoryId; IEcommerceManagerFacade employeeFacade = (IEcommerceManagerFacade)FacadeFactory.Instance.Create(FacadeType.EcommerceManager); ISubCategoriesDTO subCategoryDTO = (ISubCategoriesDTO)DTOFactory.Instance.Create(DTOType.SubCategory); subCategoryDTO.SubCategotyId = sub.SubCategotyId; subCategoryDTO.SubCategoryName = sub.SubCategoryName; subCategoryDTO.CategotyId = sub.CategotyId; OperationResult <bool> result = employeeFacade.EditSubCategory(subCategoryDTO); if (result.IsValid()) { retVal = new JsonResult() { Data = "Sucessfully Updated", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } else if (result.HasValidationFailed() && result.ValidationResult != null) { this.HandleValidationFailure(result); return(EditSubCategory(updateSubCategoryId)); } else { OperationResult <int> succes = OperationResult <int> .CreateFailureResult("SubCategory can't be Edited. Please try after sometime."); succes.IsValid(); retVal = new JsonResult() { Data = succes }; } } else { retVal = new JsonResult() { Data = "Not Updated", JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } return(retVal); }