public async Task <ActionResult> ClaimUnit(int inviter, string companyName) { var tenant = await TenantManager.GetByIdFromCacheAsync(inviter); ViewBag.TenantName = tenant.TenancyName; ViewBag.UnitName = companyName; return(View("Wechat/ClaimUnit")); }
public async Task <IActionResult> Register(int tenantId) { //先判断当前微信用户是否已经绑定了系统用户 var user = await UserManager.FindAsync(new Microsoft.AspNetCore.Identity.UserLoginInfo(WeChatAuthProviderApi.Name, WeUser.openid, "")); if (user != null) { return(Redirect("/WeiXin/Error?msg=" + "当前微信用户已经绑定用户信息".UrlEncode())); } var tenant = await TenantManager.GetByIdFromCacheAsync(tenantId); ViewBag.TenantId = tenantId; ViewBag.Name = tenant.Name; ViewBag.OpenId = WeUser.openid; return(View()); }
public async Task FillRelativeData(ModuleDataContext context) { var entity = context.Entity; var unit = await UnitManager.GetByIdFromCacheAsync(int.Parse(entity["Id"].ToString())); var tenantId = unit.GetPropertyValue <int?>("TenantId"); if (tenantId != null) { var tenant = await TenantManager.GetByIdFromCacheAsync(tenantId.Value); context.Entity.Add("TenantId", tenantId.Value); context.Entity.Add("TenancyName", tenant.TenancyName); } else { context.Entity.Add("Inviter", AbpSession.TenantId.Value); } }