public JObject DeleteGood(DeleteGoodDto dto)
        {
            JObject jo      = new JObject();
            var     isExist = WebapiDbContext.Goods.Where(o => o.Id == dto.Id).FirstOrDefault();

            if (isExist == null)
            {
                isExist = WebapiDbContext.Goods.Where(o => o.Number == dto.Number).FirstOrDefault();
                if (isExist == null)
                {
                    jo["stateCode"] = 400;
                    jo["message"]   = "商品不存在,无法删除!";
                    return(jo);
                }
                else
                {
                    if (isExist.State == "待上架" || isExist.State == "已下架")
                    {
                        isExist.Is_deleted = "是";
                        WebapiDbContext.SaveChanges();
                        jo["stateCode"] = 200;
                        jo["message"]   = "success!";
                        return(jo);
                    }
                    jo["stateCode"] = 400;
                    jo["message"]   = "商品已上架,无法删除!";
                    return(jo);
                }
            }
            else
            {
                if (isExist.State == "待上架" || isExist.State == "已下架")
                {
                    isExist.Is_deleted = "是";
                    WebapiDbContext.SaveChanges();
                    jo["stateCode"] = 200;
                    jo["message"]   = "success!";
                    return(jo);
                }
                jo["stateCode"] = 400;
                jo["message"]   = "商品已上架,无法删除!";
                return(jo);
            }
        }
Beispiel #2
0
 public IActionResult DeleteGood([FromServices] IWebapiService webapiService, [FromBody] DeleteGoodDto dto)
 {
     return(Json(webapiService.DeleteGood(dto)));
 }