Exemplo n.º 1
0
        public JsonResult DeleteExtendItem(int id, int typeId)
        {
            Response res = new Response();

            try
            {
                if (typeId == 0)
                {
                    res.Data    = false;
                    res.Message = "无效类型!";
                    return(Json(res, JsonRequestBehavior.AllowGet));
                }

                if (typeId == 10001)//订单类型
                {
                    var list = _orderRepository.GetListByOrderType(id);
                    if (list != null && list.Count > 0)
                    {
                        res.Data    = false;
                        res.Message = "该订单类型,不可删除,与订单有关联!";
                    }
                    else
                    {
                        res.Data = _extendItemRepository.DelModel(id);
                    }
                }
                else if (typeId == 10002)//客源类型
                {
                    var list = _orderRepository.GetListByCustomerSource(id);
                    if (list != null && list.Count > 0)
                    {
                        res.Data    = false;
                        res.Message = "该客源类型,不可删除,与订单有关联!";
                    }
                    else
                    {
                        res.Data = _extendItemRepository.DelModel(id);
                    }
                }
            }
            catch (Exception ex)
            {
                res.Data    = false;
                res.Message = ex.Message;
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }