示例#1
0
        public ActionResult Update(Compra compra)
        {
            CompraValidator validator = new CompraValidator();
            var             result    = validator.Validate(compra);

            if (!result.IsValid)
            {
                var errors = new Dictionary <string, string>();
                foreach (var error in result.Errors)
                {
                    string message  = error.ErrorMessage;
                    string property = error.PropertyName;
                    errors.Add(property, message);
                }
                return(BadRequest(Json(errors)));
            }

            return(Json(new { id = repository.Update(compra) }));
        }
示例#2
0
 public CompraController(ICompraAppService appService, CompraValidator validator)
 {
     this.appService = appService;
     this.validator  = validator;
 }