示例#1
0
        /// <summary>
        /// Ajax调用的接口
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public IActionResult OnPostLogin(string userID, string password)
        {
            log.InfoFormat("UserID:{0}", userID);
            log.InfoFormat("Password:{0}", password);

            AjaxMsg msg = new AjaxMsg();

            string userName;
            bool   br = _LoginService.LoginUser(userID, password, out userName);

            msg.Success       = br;
            msg.ReturnMessage = "";
            if (br == false)
            {
                m_LoginResult     = "用户号或者密码错误,请重试";
                msg.ReturnMessage = LoginResult;
            }
            else
            {
                //登陆成功,将登录信息保存到cookie
                var claims = new[] { new Claim("UserName", userName) };

                var claimsIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);

                ClaimsPrincipal user = new ClaimsPrincipal(claimsIdentity);

                HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, user);
            }
            return(new JsonResult(msg));
        }
示例#2
0
 /// <summary>
 /// 返回ajax请求的json数据
 /// </summary>
 /// <param name="ajaxMsg">传入json消息对象</param>
 /// <returns></returns>
 public JsonResult AjaxMsg(AjaxMsg ajaxMsg)
 {
     return(new JsonResult()
     {
         Data = ajaxMsg,
         JsonRequestBehavior = JsonRequestBehavior.AllowGet
     });
 }
示例#3
0
        public JsonResult DeleteCar(int CarID)
        {
            imall.Delete(CarID);
            AjaxMsg msg = new AjaxMsg()
            {
                Mess = "删除成功"
            };

            return(base.Json(msg));
        }
示例#4
0
        /// <summary>
        /// 生成ajax消息,json字符串
        /// </summary>
        /// <param name="statu">消息状态</param>
        /// <param name="msg">消息信息</param>
        /// <param name="backUrl">路径</param>
        /// <param name="data">数据</param>
        /// <returns></returns>
        public string JsonMsg(AjaxMsgStatu statu = AjaxMsgStatu.OK, string msg = "", string backUrl = "", object data = null)
        {
            AjaxMsg ajaxMsg = new AjaxMsg()
            {
                Statu   = statu,
                Msg     = msg,
                BackUrl = backUrl,
                Data    = data
            };

            return(SerializerHelper.SerializerToString(ajaxMsg));
        }
示例#5
0
        public JsonResult UpdateCar(string Num, int CarID)
        {
            int num = Convert.ToInt32(Num);

            imall.Update(num, CarID);
            AjaxMsg msg = new AjaxMsg()
            {
                Mess = "更改成功"
            };

            return(base.Json(msg));
        }
示例#6
0
        public JsonResult DirectBuy(int BoID, string Name, string Add, string Tel, string Total, string Num)
        {
            int ID       = Convert.ToInt32(Session["User_id"]);
            int num      = Convert.ToInt32(Num);
            var datetime = System.DateTime.Now;

            imall.Order(Name, Add, Tel, Total, ID, datetime);
            imall.DirectBuy(BoID, datetime, ID, num);
            AjaxMsg msg = new AjaxMsg()
            {
                Mess = "下单成功"
            };

            return(base.Json(msg));
        }
示例#7
0
        //--------------------------------通用返回消息方法--------------------
        #region 1.0 返回 针对Ajax 的统一格式的消息字符串(JSON)+AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl, object data = null)
        /// <summary>
        /// 1.0 返回 针对Ajax 的统一格式的消息字符串(JSON)
        /// </summary>
        /// <param name="statu"></param>
        /// <param name="strMsg"></param>
        /// <param name="strBackUrl"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public JsonResult AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl = "", object data = null)
        {
            AjaxMsg msgObj = new AjaxMsg()
            {
                Status  = statu,
                Msg     = strMsg,
                BackUrl = strBackUrl,
                Data    = data
            };

            return(new ToJsonResult()
            {
                Data = msgObj,
                FormateStr = "yyyy-MM-dd HH:mm:ss",
            });
        }
示例#8
0
        public AjaxMsg LoginUser([FromBody] User user)
        {
            var ajaxMsg = new AjaxMsg()
            {
                type = true
            };

            if (string.IsNullOrEmpty(user.userName_input) || string.IsNullOrEmpty(user.userPwd_input))
            {
                ajaxMsg.type = false;
                ajaxMsg.msg  = "用户名或密码为空";
            }



            return(ajaxMsg);
        }
示例#9
0
        public JsonResult Buy(int[] a, string Name, string Add, string Tel, string Total)
        {
            int ID       = Convert.ToInt32(Session["User_id"]);
            var datetime = System.DateTime.Now;

            imall.Order(Name, Add, Tel, Total, ID, datetime);
            for (int i = 0; i < a.Length; i++)
            {
                imall.Pay(a[i], datetime, ID);
            }
            AjaxMsg msg = new AjaxMsg()
            {
                Mess = "下单成功"
            };

            return(base.Json(msg));
        }
示例#10
0
        public JsonResult AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl = "", object data = null)
        {
            AjaxMsg msgObj = new AjaxMsg()
            {
                Status  = statu,
                Msg     = strMsg,
                BackUrl = strBackUrl,
                Data    = data
            };

            return(new ToJsonResult()
            {
                Data = msgObj,
                FormateStr = "yyyy-MM-dd HH:mm:ss",
            });
            //return new JsonResult()
            //{
            //    Data = msgObj,
            //    JsonRequestBehavior = JsonRequestBehavior.AllowGet
            //};
        }
示例#11
0
        public JsonResult ReplyBox(int id, string Re_Content, int ReID)
        {
            int      UserID   = Convert.ToInt32(Session["User_id"]);
            DateTime dateTime = System.DateTime.Now;

            if (Re_Content == "")
            {
                //return Content("<script>alert(评论不能为空')</script>");
                return(base.Json("评论不能为空"));
            }
            else
            {
                imall.BookReply(id, ReID, dateTime, Re_Content, UserID);
            }
            AjaxMsg msg = new AjaxMsg()
            {
                Mess = "评论成功"
            };

            return(base.Json(msg));
        }
示例#12
0
        /// <summary>
        /// Ajax调用的接口
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public IActionResult OnPostRegister(string userID, string userName, string password)
        {
            log.InfoFormat("UserID:{0}", userID);
            log.InfoFormat("userName:{0}", userName);
            log.InfoFormat("Password:{0}", password);

            AjaxMsg msg = new AjaxMsg();

            string errMsg = string.Empty;
            bool   br     = m_LoginService.RegisterNewUser(userID, userName, password, out errMsg);

            msg.Success       = br;
            msg.ReturnMessage = "";
            if (br == false)
            {
                m_LoginResult     = $"注册新用户失败,原因:{errMsg}";
                msg.ReturnMessage = LoginResult;
            }

            //注册成功,跳转到 登录页面,自动填 UserID,等待用户输入密码
            return(new JsonResult(msg));
        }
示例#13
0
        //角色


        //------------------------------Ajax/Js消息------------------------

        #region 2.0 返回 Ajax请求的 Json字符串 +AjaxMsg(MODEL.FormatMODEL.AjaxMsgStatu statue, string msg, string backUrl, object data)

        /// <summary>
        /// 返回 Ajax请求的 Json字符串
        /// </summary>
        /// <param name="statue">处理状态</param>
        /// <param name="msg">消息</param>
        /// <param name="backUrl">跳转页面</param>
        /// <param name="data">数据</param>
        /// <returns></returns>
        public ActionResult AjaxMsg(AjaxMsgStatu statue = AjaxMsgStatu.Ok, string msg = "", string backUrl = "",
                                    object data         = null)
        {
            AjaxMsg msgObj = new AjaxMsg()
            {
                Statu   = statue,
                Msg     = msg,
                BackUrl = backUrl,
                Data    = data
            };

            return(new JsonResult()
            {
                Data = msgObj,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
            //return new ContentResult()
            //{
            //    Content = msgObj.ToJson(),//ToJson方法 来自 DataHelper里对 object 的扩展
            //    ContentType = "text/html"
            //};
        }