public ActionResult ChangeToPlatform(UpgradeToPlatform data) { try { var curRole = Convert.ToInt64(data.currole); BaseResult br = new BaseResult(); var flag_master = (YesNoFlag)GetLoginInfo <long>("flag_master"); //非master账号不得使用该功能 if (flag_master == YesNoFlag.No) { br.Message.Add("您没有使用该功能的权限!"); br.Success = false; br.Level = ErrorLevel.Error; return(Json(br)); } var id_user = GetLoginInfo <string>("id_user"); //var id_cgs = GetLoginInfo<string>("id_buyer"); if (curRole == 3 || curRole == 4) { if (string.IsNullOrEmpty(data.phone)) { br.Message.Add("异常的手机验证!"); br.Success = false; br.Level = ErrorLevel.Error; return(Json(br)); } if (string.IsNullOrEmpty(data.companyname)) { br.Message.Add("公司名称不能为空!"); br.Success = false; br.Level = ErrorLevel.Error; return(Json(br)); } if (string.IsNullOrEmpty(data.linkman)) { br.Message.Add("联系人不能为空!"); br.Success = false; br.Level = ErrorLevel.Error; return(Json(br)); } if (string.IsNullOrEmpty(data.detaillocation)) { br.Message.Add("所在地详细地址不能为空!"); br.Success = false; br.Level = ErrorLevel.Error; return(Json(br)); } //if (string.IsNullOrEmpty(data.defaultman)) //{ // br.Message.Add("默认收货人不能为空!"); // br.Success = false; // br.Level = ErrorLevel.Error; // return Json(br); //} if (string.IsNullOrEmpty(data.detailaddress)) { br.Message.Add("默认收货详细地址不能为空!"); br.Success = false; br.Level = ErrorLevel.Error; return(Json(br)); } data.id_create = id_user; data.id_user = id_user; //data.id_cgs = id_cgs; //data.id_shdz = BusinessFactory.Utilety.GetNextKey(typeof(Tb_Cgs_Shdz)); br = BusinessFactory.RoleSetting.ChangeToPlatform(data); return(Json(br)); } else { br.Message.Add("非法提交!"); br.Success = false; br.Level = ErrorLevel.Error; return(Json(br)); } } catch (CySoftException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public BaseResult ChangeToPlatform(UpgradeToPlatform model) { var br = new BaseResult(); return(br); //var param = new Hashtable(); //param.Add("id_user", model.id_user); //param.Add("id_roleList", new string[] { "3", "4" }); //var userRoleList = DAL.QueryList<Tb_User_Role>(typeof(Tb_User_Role), param); //var isCgs = userRoleList.Where(d => d.id_role == 4).ToList().Count > 0;//当前用户是否为采购商 //var isGys = userRoleList.Where(d => d.id_role == 3).ToList().Count > 0;//当前用户是否为供应商 //if (isCgs && isGys) //{ // br.Level = ErrorLevel.Warning; // br.Success = true; // br.Message.Add("已成功启用该功能,请重新登录系统!"); // return br; //} //else if (isCgs || isGys) //{ // //检测当前手机号是否已被绑定 无绑定的话绑定当前用户 // param.Clear(); // param.Add("username", model.phone); // var count = DAL.GetCount(typeof(Tb_Account), param); // if (count <= 0) // { // DAL.Add<Tb_Account>(new Tb_Account // { // flag_lx = AccountFlag.standard, // id_edit = model.id_user, // rq_edit = DateTime.Now, // username = model.phone, // id_user = model.id_user // }); // } // // 更新 公司名称 联系人 所在地 手机号 // param.Clear(); // param.Add("new_name", model.linkman); // param.Add("new_companyname", model.companyname); // param.Add("new_id_province", model.location_id_province); // param.Add("new_id_city", model.location_id_city); // param.Add("new_id_county", model.location_id_county); // param.Add("new_address", model.detaillocation); // param.Add("new_phone", model.phone); // param.Add("id", model.id_user); // DAL.UpdatePart(typeof(Tb_User), param); // //无论有无默认收货地址 先将其他的更新为非默认的 在插入一条默认的收货地址 // param.Clear(); // //param.Add("id_cgs", model.id_cgs); // //param.Add("flag_default", 1); // //param.Add("new_flag_default", 0); // //DAL.UpdatePart(typeof(Tb_Cgs_Shdz), param); // //插入默认收货地址 // //DAL.Add<Tb_Cgs_Shdz>(new Tb_Cgs_Shdz // //{ // // id = model.id_shdz, // // id_cgs = model.id_cgs, // // shr = model.linkman, // // phone = model.phone, // // id_province = model.address_id_province, // // id_city = model.address_id_city, // // id_county = model.address_id_county, // // address = model.detailaddress, // // id_create = model.id_create, // // rq_create = DateTime.Now, // // id_edit = model.id_create, // // rq_edit = DateTime.Now, // // flag_default = YesNoFlag.Yes // //}); // if (isCgs) // { // DAL.Add<Tb_User_Role>(new Tb_User_Role // { // id_user = model.id_user, // id_role = 3, // id_create = model.id_create, // rq_create = DateTime.Now // }); // br.Success = true; // br.Message.Add("已成功开启供货功能,请重新登录系统!"); // return br; // } // else // { // DAL.Add<Tb_User_Role>(new Tb_User_Role // { // id_user = model.id_user, // id_role = 4, // id_create = model.id_create, // rq_create = DateTime.Now // }); // br.Success = true; // br.Message.Add("已成功开启采购功能,请重新登录系统!"); // return br; // } //} //else //{ // br.Level = ErrorLevel.Warning; // br.Success = false; // br.Message.Add("非法提交!"); // return br; //} }