/// <summary> /// 绑定第三方帐号提示信息 /// </summary> /// <param name="accountTypeKey"></param> /// <returns></returns> public ActionResult _BindThirdAccount(string accountTypeKey) { var accountBindingService = new AccountBindingService(); AccountType accountType = accountBindingService.GetAccountType(accountTypeKey); var currentUserId = UserContext.CurrentUser != null ? UserContext.CurrentUser.UserId : 0; AccountBinding accountBinding = accountBindingService.GetAccountBinding(currentUserId, accountType.AccountTypeKey); ViewData["isExpired"] = accountBinding != null && accountBinding.ExpiredDate.CompareTo(DateTime.UtcNow) < 0; return View(accountType); }
/// <summary> /// 将EditModel转为数据库实体 /// </summary> /// <returns></returns> public AccountType AsAccountType() { AccountBindingService service = new AccountBindingService(); AccountType accountType = service.GetAccountType(AccountTypeKey); accountType.AppKey = AppKey ?? string.Empty; accountType.AppSecret = AppSecret ?? string.Empty; accountType.IsSync = IsSync; accountType.IsShareMicroBlog = IsShareMicroBlog; accountType.IsFollowMicroBlog = IsFollowMicroBlog; accountType.OfficialMicroBlogAccount = OfficialMicroBlogAccount ?? string.Empty; accountType.IsEnabled = IsEnabled; return accountType; }