/// <summary> /// 创建帐号 /// </summary> /// <param name="obj"></param> /// <returns></returns> public ActionResult CreateAccount(string obj) { var br = new BaseResult(); try { Hashtable param = JSON.Deserialize <Hashtable>(obj); ParamVessel p = new ParamVessel(); p.Add("id", (long)0, HandleType.ReturnMsg); p.Add("account", String.Empty, HandleType.ReturnMsg); param = param.Trim(p); var account = param["account"].ToString(); br = CyVerify.CheckUserName(account); if (!br.Success) { return(Json(br)); } param.Add("id_user", GetLoginInfo <long>("id_user")); br = BusinessFactory.Account.CreateAccount(param); if (br.Success) { WriteDBLog(LogFlag.Base, br.Message); } } catch (CySoftException ex) { throw ex; } catch (Exception ex) { throw ex; } return(Json(br)); }
public ActionResult Update(string obj) { BaseResult br = new BaseResult(); try { Tb_Cgs_Edit model = JSON.Deserialize <Tb_Cgs_Edit>(obj); if (model.id < 1 || model.id_user_master < 1) { br.Success = false; br.Message.Add("提交的数据不完整,请刷新后再试"); br.Level = ErrorLevel.Warning; return(Json(br)); } if (model.companyname.IsEmpty()) { br.Success = false; br.Message.Add("客户名称不能为空"); br.Level = ErrorLevel.Warning; br.Data = "companyName"; return(Json(br)); } if (model.id_cgs_level < 1) { br.Success = false; br.Message.Add("请选择客户级别"); br.Level = ErrorLevel.Warning; br.Data = "customerLevel"; return(Json(br)); } if (model.rq_treaty_start > new DateTime(1900, 1, 1) && model.rq_treaty_end > new DateTime(1900, 1, 1) && model.rq_treaty_start > model.rq_treaty_end) { br.Success = false; br.Message.Add("合约有效期有误"); br.Level = ErrorLevel.Warning; return(Json(br)); } if (model.flag_activeed == YesNoFlag.No && model.flag_active == YesNoFlag.Yes) { if (model.id_province < 1 || model.id_city < 1) { br.Success = false; br.Message.Add("至少选择省份和城市"); br.Level = ErrorLevel.Warning; br.Data = "area"; return(Json(br)); } if (model.name.IsEmpty()) { br.Success = false; br.Message.Add("姓名不能为空"); br.Level = ErrorLevel.Warning; br.Data = "name"; return(Json(br)); } if (model.phone.IsEmpty()) { br.Success = false; br.Message.Add("手机号不能为空"); br.Level = ErrorLevel.Warning; br.Data = "phone"; return(Json(br)); } br = CyVerify.CheckUserName(model.username); if (!br.Success) { return(Json(br)); } if (model.password.IsEmpty()) { br.Success = false; br.Message.Add("密码不能为空"); br.Level = ErrorLevel.Warning; br.Data = "username"; return(Json(br)); } } model.id_edit = GetLoginInfo <long>("id_user"); model.id_cgs_shdz = BusinessFactory.Utilety.GetNextKey(typeof(Tb_Cgs_Shdz)); Hashtable param = new Hashtable(); param.Add("model", model); param.Add("id_user_master_gys", GetLoginInfo <long>("id_user_master")); param.Add("name_gys", GetLoginInfo <string>("companyname")); param.Add("id_user", GetLoginInfo <long>("id_user")); param.Add("flag_from", model.flag_from); br = BusinessFactory.Customer.Update(param); if (br.Success) { WriteDBLog(LogFlag.Base, br.Message); } } catch (CySoftException ex) { throw ex; } catch (Exception ex) { throw ex; } return(Json(br)); }