/// <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)); }
/// <summary> /// 返回ajax请求的json数据 /// </summary> /// <param name="ajaxMsg">传入json消息对象</param> /// <returns></returns> public JsonResult AjaxMsg(AjaxMsg ajaxMsg) { return(new JsonResult() { Data = ajaxMsg, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult DeleteCar(int CarID) { imall.Delete(CarID); AjaxMsg msg = new AjaxMsg() { Mess = "删除成功" }; return(base.Json(msg)); }
/// <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)); }
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)); }
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)); }
//--------------------------------通用返回消息方法-------------------- #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", }); }
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); }
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)); }
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 //}; }
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)); }
/// <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)); }
//角色 //------------------------------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" //}; }