Beispiel #1
0
        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."
     };
 }
Beispiel #4
0
 private void ServiceErrorModelAreEqual(ServiceErrorModel expected, ServiceErrorModel actual)
 {
     Assert.AreEqual(expected.Code, actual.Code);
     Assert.AreEqual(expected.Details, actual.Details);
 }