コード例 #1
0
        public ActionResult Save(base_platform model)
        {
            PlatformResult res = new PlatformResult();

            try
            {
                res = _service.Save(model);
                return(Json(res));
            }
            catch (Exception ex)
            {
                res.Msg     = ex.ToString();
                res.success = false;
                return(Json(res));
            }
        }
コード例 #2
0
        /// <summary>
        /// 修改 添加的方法
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public PlatformResult Save(base_platform model)
        {
            bool           rstNum = false;
            PlatformResult result = new PlatformResult();

            using (var db = SugarDao.GetInstance(LoginUser.GetConstr()))
            {
                if (string.IsNullOrWhiteSpace(model.platform_name))
                {
                    result.success = false;
                    result.Msg     = "请填写平台名称!";
                    return(result);
                }

                if (model.platform_id > 0)
                {
                    var list = db.Queryable <base_platform>().InSingle(model.platform_id);
                    if (list == null)
                    {
                        result.success = false;
                        result.Msg     = "不存在的平台信息";
                        return(result);
                    }


                    var base_platform = db.Queryable <base_platform>().Where(c => c.del_flag && c.platform_name == model.platform_name && c.platform_id != model.platform_id).ToList();
                    if (base_platform.Count > 0)
                    {
                        result.success = false;
                        result.Msg     = "已存在的平台信息,操作失败!";
                        return(result);
                    }
                    list.edit_time     = DateTime.Now;
                    list.edit_user_id  = LoginUser.Current.user_id;
                    list.platform_name = model.platform_name;
                    rstNum             = db.Update <base_platform>(list);
                }
                else
                {
                    var base_platform = db.Queryable <base_platform>().Where(c => c.del_flag && c.platform_name == model.platform_name).ToList();
                    if (base_platform.Count > 0)
                    {
                        result.success = false;
                        result.Msg     = "已存在的平台信息,操作失败!";
                        return(result);
                    }
                    model.create_time    = DateTime.Now;
                    model.create_user_id = LoginUser.Current.user_id;
                    model.del_flag       = true;
                    model.del_time       = DateTime.Now;
                    model.del_user_id    = 0;
                    model.edit_time      = DateTime.Now;
                    model.edit_user_id   = 0;
                    model.remark         = model.platform_name;
                    var id = db.Insert <base_platform>(model);
                    if (id.ObjToInt() > 0)
                    {
                        rstNum = true;
                    }
                }

                if (rstNum)
                {
                    result.success = true;
                    result.URL     = "/Platform/Index";
                    result.Msg     = "操作成功";
                    return(result);
                }
                else
                {
                    result.success = false;
                    result.Msg     = "操作失败";
                    return(result);
                }
            }
        }