public PolicyResponse AddNewPolicy(Policy policy) { PolicyResponse response = new PolicyResponse(); response.NewPolicy = IsValidCheck.IsValidPolicy(policy); if (response.NewPolicy.isValid == false) { response.Message = "Name and content must be provided"; response.Success = false; } else if (!_categoryRepository.AddPolicy(policy)) { response.Message = "An error has occurred"; response.Success = false; } else { response.Success = true; } return(response); }