Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }