public ActionResult InvalidCostTypeModel(long id)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功"
            };
            var userId   = CurrentModel.UserId;
            var server   = new CostTypeService();
            var oldModel = server.Get(id);

            if (oldModel == null || oldModel.UserId != userId)
            {
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                resultMode.Message    = "参数错误";
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }

            oldModel.IsDel        = FlagEnum.HadOne;
            oldModel.IsValid      = FlagEnum.HadZore;
            oldModel.UpdateUserId = userId;
            oldModel.UpdateTime   = DateTime.Now;
            try
            {
                server.SaveModel(oldModel);
            }
            catch (Exception e)
            {
                Trace.WriteLine(e);
            }
            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SaveTypeInfo(long id, string name, int sort, int spendType)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Fail,
            };

            if (string.IsNullOrEmpty(name))
            {
                resultMode.Message = "名称不能为空";
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }

            var           userId   = CurrentModel.UserId;
            var           server   = new CostTypeService();
            CostTypeModel newModel = new CostTypeModel();

            if (id > 0)
            {
                newModel = server.Get(id);
                //验证权限
                if (newModel == null || newModel.UserId != userId)
                {
                    resultMode.Message = "非法访问";
                    return(Json(resultMode, JsonRequestBehavior.AllowGet));
                }
            }
            //验证参数
            newModel.Id           = id;
            newModel.SpendType    = spendType;
            newModel.IsDel        = FlagEnum.HadZore;
            newModel.IsValid      = FlagEnum.HadOne;
            newModel.Name         = name;
            newModel.UserId       = userId;
            newModel.CreateTime   = newModel.CreateTime < new DateTime(1900, 1, 1) ? DateTime.Now : newModel.CreateTime;
            newModel.CreateUserId = newModel.CreateUserId < 1 ? userId : newModel.CreateUserId;
            newModel.Sort         = sort;
            newModel.UpdateTime   = DateTime.Now;
            newModel.UpdateUserId = userId;

            var costTypeInfoList = server.GetList(spendType, userId, name);

            if (costTypeInfoList != null &&
                (costTypeInfoList.Count > 1 || costTypeInfoList.Count == 1 && costTypeInfoList[0].Id != id))
            {
                resultMode.Message = "类型名称已经存在";
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            server.SaveModel(newModel);
            resultMode.ResultCode = ResponceCodeEnum.Success;
            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetCostTypeModel(long id)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Fail,
                Message    = ""
            };
            var server = new CostTypeService();
            var userId = CurrentModel.UserId;
            var data   = server.Get(id);

            if (data != null && data.UserId == userId)
            {
                resultMode.Data       = data;
                resultMode.ResultCode = ResponceCodeEnum.Success;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            resultMode.Message = "查询失败";
            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }