public IActionResult WeChatSave([FromBody] AppUserViewModel model) { if (ModelState.IsValid) { var entity = this.Mapper.Map <AppUser>(model); entity.Id = model.Id; var dbOpModel = new DbOperationViewModel(); dbOpModel.Data = JsonConvert.SerializeObject(entity); dbOpModel.OperationRoute = "appuser.upsertforwechat"; var message = JsonConvert.SerializeObject(dbOpModel); var result = this.GetResult(message); if (result.Success) { return(Ok()); } else { this.Logger.LogError(result.ErrorMsg); } return(new StatusCodeResult(500)); } else { return(BadRequest(ModelState)); } }
public IActionResult Post([FromBody] ProductCreateViewModel model) { if (ModelState.IsValid) { var entity = this.Mapper.Map <Product>(model); var dbOpModel = new DbOperationViewModel(); dbOpModel.Data = JsonConvert.SerializeObject(entity); dbOpModel.OperationRoute = "product.update"; var message = JsonConvert.SerializeObject(dbOpModel); var result = this.GetResult(message); if (result.Success) { return(Ok()); } else { this.Logger.LogError(result.ErrorMsg); } return(new StatusCodeResult(500)); } else { return(BadRequest(ModelState)); } }
public IActionResult Get([FromQuery] ProductSearchViewModel model) { if (ModelState.IsValid) { var dbOpModel = new DbOperationViewModel(); var product = this.Mapper.Map <Product>(model); dbOpModel.Data = JsonConvert.SerializeObject(product); dbOpModel.OperationRoute = "product.select"; var message = JsonConvert.SerializeObject(dbOpModel); var result = this.GetResult(message); var resultData = JsonConvert.DeserializeObject <List <Product> >(result.Data); var response = this.Mapper.Map <List <ProductCreateViewModel> >(resultData); if (result.Success) { return(Json(response)); } else { this.Logger.LogError(result.ErrorMsg); } return(new StatusCodeResult(500)); } return(BadRequest(ModelState)); }
public IActionResult Delete([Required] string id) { if (ModelState.IsValid) { var dbOpModel = new DbOperationViewModel(); dbOpModel.Data = id; dbOpModel.OperationRoute = "product.delete"; var message = JsonConvert.SerializeObject(dbOpModel); var result = this.GetResult(message); if (result.Success) { return(Ok()); } else { this.Logger.LogError(result.ErrorMsg); } return(new StatusCodeResult(500)); } return(BadRequest(ModelState)); }