Пример #1
0
        public JsonResult DeleteAddress(int id)
        {
            JsonModel jm = new JsonModel();

            try
            {
                //获取要删除的收货地址
                IAppUserShippingAddressBLL addressBll = BLLFactory <IAppUserShippingAddressBLL> .GetBLL("AppUserShippingAddressBLL");

                T_AppUserShippingAddress address = addressBll.GetEntity(m => m.Id == id && m.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);
                //如果该收货地址存在
                if (address != null)
                {
                    address.DelFlag = ConstantParam.DEL_FLAG_DELETE;
                    //删除
                    if (addressBll.Update(address))
                    {
                        //操作日志
                        jm.Content = PropertyUtils.ModelToJsonString(address);
                    }
                    else
                    {
                        jm.Msg = "删除失败";
                    }
                }
                else
                {
                    jm.Msg = "该收货地址不存在";
                }
            }
            catch
            {
                jm.Msg = "删除失败";
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }