public async Task <IActionResult> AddBox([FromBody] WxBoxInputViewModel model) { if (ModelState.IsValid) { var box = mapper.Map <WxBoxInputViewModel, WxBox>(model); if (await boxService.AddBoxAsync(box) == 0) { throw new InvalidOperationException("add box error."); } return(Json(mapper.Map <WxBox, WxBoxViewModel>(box))); } return(BadRequest()); }