Esempio n. 1
0
        protected void btnAuothOpen_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                DataRow orderDate = SellersBLL.GetSelerOrderDate(Users.Nick);
                if (orderDate != null)
                {
                    if (orderDate["OrderVersion"].Equals("体验版"))
                    {
                        Response.Redirect("http://crm.new9channel.com/version/versionTip.aspx");
                        return;
                    }

                    if (AppCusBLL.CheckAppCusIsExit(Users.Nick))
                    {
                        ITopClient           client = TBManager.GetClient();
                        TmcUserCancelRequest req    = new TmcUserCancelRequest();
                        req.Nick = Users.Nick;
                        TmcUserCancelResponse response = client.Execute(req);
                        if (response.IsSuccess)
                        {
                            AppCusBLL.DeleteSellerNifty(Users.Nick);
                            btnAuothOpen.ImageUrl = "~/Images/rate/closed.png";
                        }
                        else
                        {
                            lberror.Text = response.ErrMsg;
                        }
                    }
                    else
                    {
                        ITopClient            client   = TBManager.GetClient();
                        TmcUserPermitRequest  req      = new TmcUserPermitRequest();
                        TmcUserPermitResponse response = client.Execute(req, Users.SessionKey);
                        AppCustomer           appCus   = null;
                        if (response.IsSuccess)
                        {
                            appCus         = new AppCustomer();
                            appCus.Status  = "1";
                            appCus.Nick    = Users.Nick;
                            appCus.Created = DateTime.Now.ToShortDateString();
                            AppCusBLL.AddAppCus(appCus);
                            btnAuothOpen.ImageUrl = "~/Images/rate/2open.png";
                        }
                        else
                        {
                            lberror.Text = response.ErrMsg;
                        }
                    }
                    btnAuothOpen.Width  = Unit.Pixel(80);
                    btnAuothOpen.Height = Unit.Pixel(25);
                }
            }
            catch (Exception ex)
            {
                ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI);
            }
        }
Esempio n. 2
0
        private void OpenMsgService()
        {
            ITopClient            client   = TBManager.GetClient();
            TmcUserPermitRequest  req      = new TmcUserPermitRequest();
            TmcUserPermitResponse response = client.Execute(req, Users.SessionKey);
            AppCustomer           appCus   = null;

            if (response.IsSuccess)
            {
                appCus         = new AppCustomer();
                appCus.Status  = "1";
                appCus.Nick    = Users.Nick;
                appCus.Created = DateTime.Now.ToShortDateString();
                AppCusBLL.AddAppCus(appCus);
            }
        }
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl      = returnUrl ?? Url.Content("~/");
            ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList();
            if (ModelState.IsValid)
            {
                var user = new AppCustomer {
                    UserName = Input.Email, Email = Input.Email, FirstName = Input.FirstName, LastName = Input.LastName
                };
                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    _logger.LogInformation("User created a new account with password.");

                    var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code));
                    var callbackUrl = Url.Page(
                        "/Account/ConfirmEmail",
                        pageHandler: null,
                        values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl },
                        protocol: Request.Scheme);

                    await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                                                      $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>.");

                    if (_userManager.Options.SignIn.RequireConfirmedAccount)
                    {
                        return(RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl }));
                    }
                    else
                    {
                        await _signInManager.SignInAsync(user, isPersistent : false);

                        return(LocalRedirect(returnUrl));
                    }
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(Page());
        }
Esempio n. 4
0
 public static void StartNotify()
 {
     if (!AppCusBLL.CheckAppCusIsExit(Users.Nick))
     {
         ITopClient            client   = TBManager.GetClient();
         TmcUserPermitRequest  req      = new TmcUserPermitRequest();
         TmcUserPermitResponse response = client.Execute(req, Users.SessionKey);
         AppCustomer           appCus   = null;
         if (response.IsSuccess)
         {
             appCus         = new AppCustomer();
             appCus.Status  = "1";
             appCus.Nick    = Users.Nick;
             appCus.Created = DateTime.Now.ToShortDateString();
             AppCusBLL.AddAppCus(appCus);
         }
     }
 }
Esempio n. 5
0
        public static bool AddAppCus(AppCustomer obj)
        {
            try
            {
                string query = @"insert into CusPermitConfig (nick,created,[status])values(@nick,@created,@status)";

                SqlParameter[] param = new SqlParameter[]
                {
                    new SqlParameter("@nick", obj.Nick),
                    new SqlParameter("@created", obj.Created),
                    new SqlParameter("@status", obj.Status)
                };
                DataBase.ExecuteSql(query, param);
                return(true);
            }
            catch (Exception ex)
            {
                ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Data);
                return(false);
            }
        }
        public async Task <IActionResult> EditUser(AppCustomer appCustomer)
        {
            var user = await userManager.FindByIdAsync(appCustomer.Id);

            if (user == null)
            {
                ViewBag.ErrorMessage = $" User not found ";
                return(View("Not Found"));
            }
            var userRoles = await userManager.GetRolesAsync(user);

            var model = new UserViewModel
            {
                Id        = user.Id,
                FirstName = user.FirstName,
                LastName  = user.LastName,
                Email     = user.Email,
                Roles     = userRoles
            };

            return(View(model));
        }
Esempio n. 7
0
        protected void btnSaveRateConfig_Click(object sender, ImageClickEventArgs e)
        {
            //DataRow orderDate = SellersBLL.GetSelerOrderDate(Users.Nick);
            //if (orderDate != null)
            //{
            //    if (orderDate["OrderVersion"].Equals("体验版"))
            //    {
            //        versionControl.Visible = true;
            //        return;
            //    }
            //}
            RateConfig rateObj = new RateConfig();

            rateObj.SellerNick = Users.Nick;
            RatingBLL objBll = new RatingBLL();

            if (rdoMiaoPing.Checked)
            {
                rateObj.IsMiaoRate = 1;
                //选择秒评,则自动开启主动通知授权
                ITopClient            client   = TBManager.GetClient();
                TmcUserPermitRequest  req      = new TmcUserPermitRequest();
                TmcUserPermitResponse response = client.Execute(req, Users.SessionKey);
                AppCustomer           appCus   = null;
                if (response.IsSuccess)
                {
                    appCus         = new AppCustomer();
                    appCus.Status  = "1";
                    appCus.Nick    = Users.Nick;
                    appCus.Created = DateTime.Now.ToShortDateString();
                    if (!objBll.CheckAppCusIsExit(Users.Nick))
                    {
                        objBll.AddAppCus(appCus);
                    }
                }
                else
                {
                    lberror2.Text = response.ErrMsg;
                    //Response.Write("<script>alert('" + response.ErrMsg + "');</script>");
                    lberror2.ForeColor = Color.Red;
                }
            }
            //else { //其它情况则关闭主动通知消息,删除的前提是用户没有开通差评自动拦截
            //    if (objBll.CheckAppCusIsExit(Users.Nick))
            //    {
            //        if (!objBll.CheckIsAutoCloseOrder(Users.Nick))
            //        {
            //            ITopClient client = TBManager.GetClient();
            //            TmcUserCancelRequest req = new TmcUserCancelRequest();
            //            req.Nick = Users.Nick;
            //            TmcUserCancelResponse response = client.Execute(req);
            //            if (response.IsSuccess)
            //            {
            //                objBll.DeleteSellerNifty(Users.Nick);
            //            }
            //            else
            //            {
            //                lberror2.Text = response.ErrMsg;
            //                Response.Write("<script>alert('" + response.ErrMsg + "');</script>");
            //                lberror2.ForeColor = Color.Red;
            //            }
            //        }
            //    }
            //}
            if (rdoBuyerRated.Checked)
            {
                rateObj.IsWaitBuyerRate   = 1;
                rateObj.WaitBuyerTimeDay  = Convert.ToInt32(drpFangAn2Day.SelectedValue);
                rateObj.WaitBuyerTimeHour = Convert.ToInt32(drpFangAn2Hour.SelectedValue);
                rateObj.WaitBuyerTimeFen  = Convert.ToInt32(drpFangAn2Minute.SelectedValue);
                if (rdoFangAn2NotAtuo.Checked)
                {
                    rateObj.BlackBuyerRatedIsRate = 1;
                }
                if (rdoFangAn2AtuoGoodRate.Checked)
                {
                    rateObj.BlackBuyerRatedIsRate = 2;
                }
                if (rdoFangAn2AtuoNureRate.Checked)
                {
                    rateObj.BlackBuyerRatedIsRate = 3;
                }
                if (rdoFangAn2AtuoPoolRate.Checked)
                {
                    rateObj.BlackBuyerRatedIsRate = 4;
                }
                rateObj.BlackBuyerNoRateQiangRateDay  = Convert.ToInt32(drpFangAn2BacklstDay.SelectedValue);
                rateObj.BlackBuyerNoRateQiangRateHour = Convert.ToInt32(drpFangAn2BacklstHour.SelectedValue);
                rateObj.BlackBuyerNoRateQiangRateFen  = Convert.ToInt32(drpFangAn2BacklstMinute.SelectedValue);
            }
            if (rdoAutoRate.Checked)
            {
                rateObj.IsQiangRate       = 1;
                rateObj.QiangRateTimeDay  = Convert.ToInt32(drpFangAn3Day.SelectedValue);
                rateObj.QiangRateTimeHour = Convert.ToInt32(drpFangAn3Hour.SelectedValue);
                rateObj.QiangRateTimeFen  = Convert.ToInt32(drpFangAn3Minute.SelectedValue);
            }
            if (cbBlakList.Checked)
            {
                rateObj.AtuoAddBlackListBadRate = 1;
            }
            if (cbAddBlacklstTuikuan.Checked)
            {
                rateObj.AtuoAddBlackListTuiKuan = 1;
            }
            rateObj.BadRateContent = txtPoolRateContent.Text.Trim();
            rateObj.Result         = "good";
            //rateObj.Result = "bad";
            if (!string.IsNullOrEmpty(txtRateTemp1.Text.Trim()))
            {
                rateObj.Content1 = txtRateTemp1.Text.Trim();
            }
            if (!string.IsNullOrEmpty(txtRateTemp2.Text.Trim()))
            {
                rateObj.Content2 = txtRateTemp2.Text.Trim();
            }
            if (!string.IsNullOrEmpty(txtRateTemp3.Text.Trim()))
            {
                rateObj.Content3 = txtRateTemp3.Text.Trim();
            }
            rateObj.ContentChoice = int.Parse(drpContentChoice.SelectedValue);
            if (!objBll.CheckRateConfigIsExit(Users.Nick))
            {
                try
                {
                    objBll.AddRateConfig(rateObj);
                    if (string.IsNullOrEmpty(lberror2.Text))
                    {
                        lberror2.Text = "评价条件设置保存成功!";
                        //Response.Write("<script>alert('评价条件设置保存成功,请确保开启自动评价开关!');</script>");
                        lberror2.ForeColor = Color.Blue;
                    }
                }
                catch (Exception ex)
                {
                    ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI);
                }
            }
            else
            { //更新评价配置策略
                objBll.UpdateRateConfig(rateObj);
                if (string.IsNullOrEmpty(lberror2.Text))
                {
                    lberror2.Text = "评价条件修改成功!";
                    //Response.Write("<script>alert('评价条件修改成功!');</script>");
                    lberror2.ForeColor = Color.Blue;
                }
            }
        }
Esempio n. 8
0
        public bool AddAppCus(AppCustomer obj)
        {
            RatingDAL objDal = new RatingDAL();

            return(objDal.AddAppCus(obj));
        }
Esempio n. 9
0
 public static bool AddAppCus(AppCustomer obj)
 {
     return(AppCusDAL.AddAppCus(obj));
 }