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)); } }
/// <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); } } }