public void Setup()
        {
            _customerloadValidator = new CustomerLoadValidator();
            _customer = new CustomerLoad();

            _customerAddressValidator = new CustomerAddressValidator();
            _cusotmerAddress          = new CustomerAddress();
        }
示例#2
0
        public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext)
        {
            string body = actionContext.Request.Content.ReadAsStringAsync().Result;
            CustomerLoadOrMatch model = new CustomerLoadOrMatch();

            model = JsonConvert.DeserializeObject <CustomerLoadOrMatch>(body);

            //List<string> performingAction = new List<string> {"cload"};
            //model.AccessControl.ModuleAccess = performingAction.ToGroupCodeEnum();

            var validator = new CustomerLoadValidator();
            var result    = validator.Validate(model.Customer);

            foreach (var e in result.Errors)
            {
                bindingContext.ModelState.AddModelError(e.PropertyName, e.ErrorMessage);
            }
            bindingContext.Model = model;
            return(true);
        }