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); } }
public IActionResult DeleteGood([FromServices] IWebapiService webapiService, [FromBody] DeleteGoodDto dto) { return(Json(webapiService.DeleteGood(dto))); }