public IHttpActionResult Get(string storeId) { int storeIdConverted; bool isNumeric = int.TryParse(storeId, out storeIdConverted); if (!isNumeric) { var errorResponse = new ServiceErrorModel { error_msg = "Bad Request", error_code = 400, success = false }; return(Ok(errorResponse)); } ISystemResponse error = new SystemResponse(); var articles = _repository.GetArticlesByStoreId(storeIdConverted, error); var response = _modelFactory.Create(articles); if (!articles.Any()) { var errorResponse = new ServiceErrorModel { error_msg = "Record not Found", error_code = 404, success = false }; return(Ok(errorResponse)); } return(Ok(response)); }
public ValidationServiceError(ModelValidationResult modelValidationResult) { HttpStatusCode = Nancy.HttpStatusCode.BadRequest; ServiceError = new ServiceErrorModel { Code = ServiceErrorEnum.ValidationError, Details = modelValidationResult.GetDetailedErrorMessage() }; }
public GeneralServiceError() { HttpStatusCode = Nancy.HttpStatusCode.BadRequest; ServiceError = new ServiceErrorModel { Code = ServiceErrorEnum.GeneralError, Details = "An Error occured." }; }
private void ServiceErrorModelAreEqual(ServiceErrorModel expected, ServiceErrorModel actual) { Assert.AreEqual(expected.Code, actual.Code); Assert.AreEqual(expected.Details, actual.Details); }