public void LoadData(int agentId) { var sysAgentUser = CurrentDb.SysAgentUser.Where(m => m.Id == agentId).FirstOrDefault(); if (sysAgentUser != null) { _sysAgentUser = sysAgentUser; } }
public EditViewModel(int id) { var sysAgentUser = CurrentDb.SysAgentUser.Where(m => m.Id == id).FirstOrDefault(); if (sysAgentUser != null) { _sysAgentUser = sysAgentUser; } }
public CustomJsonResult Add(string operater, string agentId, RopUserAdd rop) { var result = new CustomJsonResult(); if (string.IsNullOrEmpty(rop.UserName)) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "用户名不能为空")); } if (string.IsNullOrEmpty(rop.Password)) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "密码不能为空")); } var isExistUserName = CurrentDb.SysUser.Where(m => m.UserName == rop.UserName).FirstOrDefault(); if (isExistUserName != null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, string.Format("该用户名({0})已被使用", rop.UserName))); } using (TransactionScope ts = new TransactionScope()) { var pAgentUser = CurrentDb.SysAgentUser.Where(m => m.Id == operater).FirstOrDefault(); var agentUser = new SysAgentUser(); agentUser.Id = GuidUtil.New(); agentUser.PId = pAgentUser.Id; agentUser.UserName = rop.UserName; agentUser.FullName = rop.FullName; agentUser.PasswordHash = PassWordHelper.HashPassword(rop.Password); agentUser.Email = rop.Email; agentUser.PhoneNumber = rop.PhoneNumber; agentUser.BelongSite = Enumeration.BelongSite.Agent; agentUser.IsDelete = false; agentUser.IsDisable = false; agentUser.IsMaster = false; agentUser.AgentId = pAgentUser.AgentId; agentUser.Depth = pAgentUser.Depth + 1; agentUser.Creator = operater; agentUser.CreateTime = DateTime.Now; agentUser.RegisterTime = DateTime.Now; agentUser.SecurityStamp = Guid.NewGuid().ToString().Replace("-", ""); agentUser.YbInsureSign = YbInsUtil.GetSign(agentUser.Id, agentUser.Id, agentUser.PhoneNumber, agentUser.FullName); CurrentDb.SysAgentUser.Add(agentUser); CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "新建成功"); } return(result); }
public CustomJsonResult Edit(EditViewModel model) { SysAgentUser user = new SysAgentUser(); user.Id = model.SysAgentUser.Id; user.Password = model.SysAgentUser.Password; user.FullName = model.SysAgentUser.FullName; user.Email = model.SysAgentUser.Email; user.PhoneNumber = model.SysAgentUser.PhoneNumber; user.WechatNumber = model.SysAgentUser.WechatNumber; return(SysFactory.AuthorizeRelay.UpdateUser <SysAgentUser>(this.CurrentUserId, user)); }
public CustomJsonResult LoginByUrlParams(string mId, string tppId) { var result = new CustomJsonResult(); var ret = new RetOwnLoginByUrlParams(); if (string.IsNullOrEmpty(mId)) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "您好,应用无法访问,造成的原因:商户标识参数为空")); } if (string.IsNullOrEmpty(tppId)) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "您好,应用无法访问,造成的原因:用户标识参数为空")); } var agent = CurrentDb.Agent.Where(m => m.Id == mId).FirstOrDefault(); if (agent == null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "您好,应用无法访问,造成的原因:商户信息无法解释")); } var agentUser = CurrentDb.SysAgentUser.Where(m => m.AgentId == mId && m.TppId == tppId).FirstOrDefault(); if (agentUser == null) { agentUser = new SysAgentUser(); agentUser.Id = GuidUtil.New(); agentUser.UserName = GuidUtil.New(); agentUser.PasswordHash = PassWordHelper.HashPassword("Caskujn"); agentUser.SecurityStamp = GuidUtil.New(); agentUser.RegisterTime = DateTime.Now; agentUser.IsDisable = false; agentUser.BelongSite = Enumeration.BelongSite.Agent; agentUser.CreateTime = DateTime.Now; agentUser.Creator = agentUser.Id; agentUser.AgentId = agent.Id; agentUser.TppId = tppId; CurrentDb.SysAgentUser.Add(agentUser); CurrentDb.SaveChanges(); } ret.MId = agentUser.AgentId; ret.UId = agentUser.Id; result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "", ret); return(result); }
public CustomJsonResult Add(AddViewModel model) { SysAgentUser user = new SysAgentUser(); user.UserName = string.Format("AG{0}", model.SysAgentUser.UserName); user.FullName = model.SysAgentUser.FullName; user.PasswordHash = PassWordHelper.HashPassword("888888"); user.Email = model.SysAgentUser.Email; user.PhoneNumber = model.SysAgentUser.PhoneNumber; user.IsDelete = false; user.Status = Enumeration.UserStatus.Normal; user.Type = Enumeration.UserType.Agent; user.WechatNumber = model.SysAgentUser.WechatNumber; return(SysFactory.AuthorizeRelay.CreateUser <SysAgentUser>(this.CurrentUserId, user)); }
public DetailsViewModel(int id) { var merchant = CurrentDb.Merchant.Where(m => m.Id == id).FirstOrDefault(); if (merchant != null) { _merchant = merchant; if (_merchant.SalesmanId != null) { var salesman = CurrentDb.SysSalesmanUser.Where(m => m.Id == _merchant.SalesmanId).FirstOrDefault(); if (salesman != null) { _salesman = salesman; } } if (_merchant.AgentId != null) { var agent = CurrentDb.SysAgentUser.Where(m => m.Id == _merchant.AgentId).FirstOrDefault(); if (agent != null) { _agent = agent; } } var merchantPosMachine = CurrentDb.MerchantPosMachine.Where(m => m.MerchantId == merchant.Id).ToList(); if (merchantPosMachine != null) { _merchantPosMachine = merchantPosMachine; foreach (var m in _merchantPosMachine) { var posMachine = CurrentDb.PosMachine.Where(q => q.Id == m.PosMachineId).FirstOrDefault(); m.PosMachine = posMachine; } } var merchantEstimateCompany = CurrentDb.MerchantEstimateCompany.Where(m => m.MerchantId == merchant.Id).ToList(); if (merchantEstimateCompany != null) { _merchantEstimateCompany = merchantEstimateCompany; } var bankCard = CurrentDb.BankCard.Where(m => m.MerchantId == merchant.Id).ToList(); if (bankCard != null) { _bankCard = bankCard; } var carInsuranceCompany = CurrentDb.CarInsuranceCompany.ToList(); if (carInsuranceCompany != null) { _carInsuranceCompany = carInsuranceCompany; } _bizProcessesAuditDetails = BizFactory.BizProcessesAudit.GetDetails(Enumeration.BizProcessesAuditType.MerchantAudit, id); } }
public PrimaryAuditViewModel(int id) { var bizProcessesAudit = BizFactory.BizProcessesAudit.ChangeMerchantAuditStatus(this.Operater, id, Enumeration.MerchantAuditStatus.InPrimaryAudit); if (bizProcessesAudit != null) { _bizProcessesAudit = bizProcessesAudit; var merchant = CurrentDb.Merchant.Where(m => m.Id == bizProcessesAudit.AduitReferenceId).FirstOrDefault(); if (merchant != null) { _merchant = merchant; if (_merchant.SalesmanId != null) { var salesman = CurrentDb.SysSalesmanUser.Where(m => m.Id == _merchant.SalesmanId).FirstOrDefault(); if (salesman != null) { _salesman = salesman; } } if (_merchant.AgentId != null) { var agent = CurrentDb.SysAgentUser.Where(m => m.Id == _merchant.AgentId).FirstOrDefault(); if (agent != null) { _agent = agent; } } var merchantPosMachine = CurrentDb.MerchantPosMachine.Where(m => m.MerchantId == merchant.Id).ToList(); if (merchantPosMachine != null) { _merchantPosMachine = merchantPosMachine; foreach (var m in _merchantPosMachine) { var posMachine = CurrentDb.PosMachine.Where(q => q.Id == m.PosMachineId).FirstOrDefault(); m.PosMachine = posMachine; } } var bankCard = CurrentDb.BankCard.Where(m => m.MerchantId == merchant.Id).ToList(); if (bankCard != null) { _bankCard = bankCard; } var carInsuranceCompany = CurrentDb.CarInsuranceCompany.ToList(); if (carInsuranceCompany != null) { _carInsuranceCompany = carInsuranceCompany; } var merchantEstimateCompany = CurrentDb.MerchantEstimateCompany.Where(m => m.MerchantId == merchant.Id).ToList(); if (merchantEstimateCompany != null) { _merchantEstimateCompany = merchantEstimateCompany; } } } }