Пример #1
0
        // [ValidateAntiForgeryToken]
        public ContentResult Login(User model, string returnUrl)
        {
            string userName = model.UserName;
            string userPass = model.UserPass;

            //bool rememberMe = model.RememberMe;
            HXD.MS.Entity.User user = userBll.GetUserByUserName(userName);
            if (user != null)
            {
                //用户存在,比较密码
                if (user.UserPass.Equals(EncryptHelper.EncryptWithMD5(userPass)))
                {
                    if (!user.Enable)
                    {
                        //CookieHelper.Set("UserName", user.UserName);
                        //CookieHelper.Set("UserPass", user.UserPass);
                        return(Content(AjaxMsgHelper.AjaxMsg(CodeType.UserLoginError, "账号已禁用")));
                    }
                    SessionHelper.Set("User", user);

                    //记录日志
                    LogHelper.Info(this.GetType(), string.Format("{0}登录成功", user.UserName));
                }
                else
                {
                    return(Content(AjaxMsgHelper.AjaxMsg(CodeType.UserLoginError, "用户名或密码错误")));
                }
            }
            else
            {
                return(Content(AjaxMsgHelper.AjaxMsg(CodeType.UserLoginError, "用户名或密码错误")));
            }
            return(Content(AjaxMsgHelper.AjaxMsg()));
        }
Пример #2
0
 public ContentResult UserDelete(int id)
 {
     if (!userService.DeleteUser(id))
     {
         return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "删除失败")));
     }
     return(Content(AjaxMsgHelper.AjaxMsg()));
 }
Пример #3
0
 public ContentResult IconAdd(Icon model)
 {
     HXD.MS.Entity.User user = sessionManager.SessionObject;
     model.Creater = user.UserName;
     if (!(iconService.Add(model) > 0))
     {
         return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "新增失败")));
     }
     return(Content(AjaxMsgHelper.AjaxMsg()));
 }
Пример #4
0
 public ContentResult MenuEdit(Menu model)
 {
     HXD.MS.Entity.User user = sessionManager.SessionObject;
     model.Creater = user.UserName;
     if (!menuBll.Update(model))
     {
         return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "更新失败")));
     }
     return(Content(AjaxMsgHelper.AjaxMsg()));
 }
Пример #5
0
 public ContentResult MenuAdd(Menu model)
 {
     HXD.MS.Entity.User user = sessionManager.SessionObject;
     model.Creater = user.UserName;
     if (!(menuBll.Add(model) > 0))
     {
         return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "新增失败")));
     }
     return(Content(AjaxMsgHelper.AjaxMsg()));
 }
Пример #6
0
 public ContentResult IconDelete(int id)
 {
     //Result<object> result = new Result<object>();
     //todo:有一个先决条件:如果删除的是一级菜单,那么它下面必须没有子节点才可以删除
     if (!iconService.Delete(id))
     {
         return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "删除失败")));
     }
     return(Content(AjaxMsgHelper.AjaxMsg()));
 }
Пример #7
0
        void lis(DataTable dt)
        {
            StringBuilder c = new StringBuilder(200);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                c.Append("<li id=\"" + dt.Rows[i]["ID"] + "\"><a><img src=\"/uploadfiles/images/" + dt.Rows[i]["TitleImg"] + "\"><h3>" + dt.Rows[i]["Title"] + "</h3><p>" + dt.Rows[i]["ActivityTime"] + "</p></a></li>");
            }
            AjaxMsgHelper.AjaxMsg("ok", "", DataHelper.Obj2Json(c.ToString()));
        }
Пример #8
0
 public ActionResult UserEdit(User model)
 {
     HXD.MS.Entity.User user = sessionManager.SessionObject;
     model.Creater = user.UserName;
     if (!userService.Update(model))
     {
         return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "更新失败")));
     }
     return(Content(AjaxMsgHelper.AjaxMsg()));
 }
Пример #9
0
        public ActionResult UserRole(int userId, string roleIds)
        {
            bool flag = userRoleService.SaveUserRole(userId, roleIds);

            if (!flag)
            {
                return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "角色设置失败")));
            }
            return(Content(AjaxMsgHelper.AjaxMsg()));
        }
Пример #10
0
        public ActionResult AllotMenuButton(string menuId, string buttonIds)
        {
            bool flag = menuButtonBll.SaveMenuButton(menuId, buttonIds);

            if (!flag)
            {
                return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "分配按钮失败")));
            }
            return(Content(AjaxMsgHelper.AjaxMsg()));
        }
        void divStr(DataTable dt)
        {
            StringBuilder c = new StringBuilder(200);

            c.Append(" <div class=\"actdt\" id=\"actdt\">");
            if (dt != null && dt.Rows.Count > 0)
            {
                c.Append("<div  class=\"act-tit\"><span class=\"sharebtn\" id=\"sharebtn\">分享</span><h2>" + dt.Rows[0]["Title"] + "</h2><p>" + dt.Rows[0]["ActivityTime"] + "</p></div> ");
                c.Append("" + dt.Rows[0]["Content"] + "");
            }
            c.Append("</div> ");
            AjaxMsgHelper.AjaxMsg("ok", "", DataHelper.Obj2Json(c.ToString()));
        }
Пример #12
0
        public ActionResult UserAdd(User model)
        {
            HXD.MS.Entity.User user = sessionManager.SessionObject;
            model.Creater  = user.UserName;
            model.UserPass = EncryptHelper.EncryptWithMD5(PubConstant.DefaultUserPass);
            int r = userService.Add(model);

            if (r < 0)
            {
                return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "用户已经存在")));
            }
            return(Content(AjaxMsgHelper.AjaxMsg()));
        }
Пример #13
0
        public ActionResult RoleEdit(Role model)
        {
            User user = sessionManager.SessionObject;

            model.Creater = user.UserName;
            int r = roleService.EditRole(model);

            if (r < 0)
            {
                return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Error, "角色已经存在")));
            }
            return(Content(AjaxMsgHelper.AjaxMsg()));
        }
Пример #14
0
        void  getCatelist(DataTable dt)
        {
            StringBuilder s = new StringBuilder(200);

            s.Append("<ul class=\"catelist\" id=\"catelist\">");
            if (dt.Rows != null && dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    s.Append(" <li><a href=\"/Phone/shopping/detail.aspx?id=" + dt.Rows[i]["ID"] + "\"><img src=\"/UploadFiles/images/" + dt.Rows[i]["ShopLogo"] + "\"></a></li>");
                }
            }

            s.Append(" </ul>");
            AjaxMsgHelper.AjaxMsg("ok", "", DataHelper.Obj2Json(s.ToString()));
        }
Пример #15
0
        void dt(string nc)
        {
            string s = string.Empty;

            string sql = " select Title,lcnum from K_U_Floorguide where IsDel='0' and FlowState='99' and NodeCode='" + nc + "' and lcnum!=Title order by Orders desc";
            var    dt  = KingTop.Common.SQLHelper.GetDataSet(sql);

            if (dt != null && dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    s += " <li id=\"" + dt.Rows[i]["lcnum"] + "\">" + dt.Rows[i]["Title"] + "</li>";
                }
            }


            var data = DataHelper.Obj2Json(s);

            AjaxMsgHelper.AjaxMsg("ok", "", data);
        }
Пример #16
0
        void rTxt(DataTable dt, DataTable dt2)
        {
            StringBuilder r = new StringBuilder(200);

            r.Append("  <ul class=\"recommendlist\">");
            if (dt != null && dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    r.Append(" <li><a href=\"/Phone/shopping/detail.aspx?id=" + dt.Rows[i]["ID"] + "\"><img src=\"/UploadFiles/Images/" + dt.Rows[i]["Banner"] + "\"><p>" + dt.Rows[i]["Title"] + "</p></a></li>");
                }
            }

            r.Append(" </ul>");

            r.Append(" <div class=\"lookup\"><a href=\"/Phone/shopping/index.aspx\">查看更多</a></div>");
            r.Append("<div class=\"like_tit\"><span>本季热店</span></div>");
            r.Append("<div id=\"focus2\" class=\"focus focus2\">");
            r.Append(" <div class=\"hd\">");
            r.Append(" <ul></ul>");
            r.Append(" </div>");
            r.Append(" <div class=\"bd\">");
            r.Append(" <ul>");

            if (dt2 != null && dt2.Rows.Count > 0)
            {
                for (int i = 0; i < dt2.Rows.Count; i++)
                {
                    r.Append("<li><a href=\"/Phone/shopping/detail.aspx?id=" + dt2.Rows[i]["ID"] + "\"><img src=\"/UploadFiles/Images/" + dt2.Rows[i]["Banner"] + "\"><p>" + dt2.Rows[i]["Title"] + "</p></a></li>");
                }
            }

            r.Append("</ul>");
            r.Append("</div>");
            r.Append("  <span class=\"prev\"></span>");
            r.Append("<span class=\"next\"></span>");
            r.Append(" </div> ");

            AjaxMsgHelper.AjaxMsg("ok", "", DataHelper.Obj2Json(r.ToString()));
        }
Пример #17
0
        public ContentResult GetTree()
        {
            //Result<List<ParentNode>> returnResult = null;
            List <ParentNode> tree       = new List <ParentNode>();
            ParentNode        parentNode = null;
            SubNode           subNode    = null;

            HXD.MS.Entity.User user = (HXD.MS.Entity.User)SessionHelper.Get("User");
            if (user != null)
            {
                DataTable parents = menuBll.GetUserMenuData(user.Id, 0);
                foreach (DataRow dr in parents.Rows)
                {
                    int menuId   = Convert.ToInt32(dr["Id"]);
                    int parentId = Convert.ToInt32(dr["ParentId"]);
                    parentNode = new ParentNode(menuId, dr["Name"].ToString(), dr["Icon"].ToString());
                    DataTable subNodes = menuBll.GetUserMenuData(user.Id, menuId);
                    if (subNodes.Rows.Count > 0)
                    {
                        parentNode.State = "closed";
                    }
                    else
                    {
                        parentNode.State = "open";
                    }
                    foreach (DataRow subMenu in subNodes.Rows)
                    {
                        menuId   = Convert.ToInt32(subMenu["Id"]);
                        parentId = Convert.ToInt32(subMenu["ParentId"]);
                        subNode  = new SubNode(menuId, subMenu["Name"].ToString(), subMenu["Link"].ToString(), subMenu["Icon"].ToString());
                        parentNode.children.Add(subNode);
                    }
                    tree.Add(parentNode);
                }
            }
            return(Content(AjaxMsgHelper.AjaxMsg(CodeType.Ok, "ok", tree)));
        }
Пример #18
0
        void shopD(DataTable dt)
        {
            StringBuilder d = new StringBuilder(200);

            d.Append(" <div id=\"actdt\" class=\"actdt\">");
            d.Append(" <p><img src=\"/UploadFiles/images/" + dt.Rows[0]["Stereogram"] + "\"></p>");
            d.Append("<div class=\"shop\">");
            d.Append("  <div class=\"pic\"><img src=\"/UploadFiles/images/" + dt.Rows[0]["ShopLogo"] + "\"></div>");
            d.Append("<div class=\"txt\">");
            d.Append(" <p>店铺名称:" + dt.Rows[0]["Title"] + "</p>");
            d.Append(" <p>位置:" + dt.Rows[0]["ShopNo"] + "</p>");
            d.Append(" <p>电话:" + dt.Rows[0]["TelPhone"] + "</p>");
            d.Append("<p>销售产品:" + dt.Rows[0]["SalesPro"] + "</p>");
            d.Append("  <p>网址:" + dt.Rows[0]["SiteURL"] + "</p>");
            d.Append(" </div>");
            d.Append("</div>");
            d.Append("<p>" + dt.Rows[0]["IntroDetail"] + "</p>");
            d.Append(" <div class=\"lookup\"><a href=\"/Phone/shopping/detail.aspx?id=" + dt.Rows[0]["ID"] + "\">了解详情</a></div>");
            d.Append(" </div> ");

            var data = DataHelper.Obj2Json(d.ToString());

            AjaxMsgHelper.AjaxMsg("ok", "", data);
        }
Пример #19
0
        void get(string shopno)
        {
            string sql = "select top 1 * from  K_U_CategoryGuide where ShopNo='" + shopno + "' order by Orders;";

            sql += "select top 1 * from  K_U_FoodGuide where ShopNo='" + shopno + "' order by Orders;";
            var dts = KingTop.Common.SQLHelper.GetDataSets(sql);

            if (dts != null)
            {
                if (dts[0] != null && dts[0].Rows.Count > 0)
                {
                    shopD(dts[0]);
                }
                else if (dts[1] != null && dts[1].Rows.Count > 0)
                {
                    shopD(dts[1]);
                }
                else
                {
                    var data = DataHelper.Obj2Json("没有相关数据");
                    AjaxMsgHelper.AjaxMsg("err", "", data);
                }
            }
        }
Пример #20
0
 public ContentResult LogOut()
 {
     SessionHelper.Remove("User");
     return(Content(AjaxMsgHelper.AjaxMsg()));
 }