/// <summary>
        /// 检测账号密码
        /// </summary>
        /// <param name="Num"></param>
        /// <param name="Password"></param>
        /// <returns></returns>
        public JsonResult Check(string Num, string Password)
        {
            int result = new BLL.Home().Check(Num, Password);
            int role   = 0;

            if (result == -2 || result == -3)
            {
                if (result == -2)
                {
                    role = new BLL.T_Base_User().GetUser(Num).Role;
                }
                else if (result == -3)
                {
                    role = new BLL.T_Base_Admin().GetAdmin(Num).Role;
                }
                //记录票据
                FormsAuthentication.SetAuthCookie(Num, false); //简单授权
                var authTicket = new FormsAuthenticationTicket(
                    role,                                      //角色
                    "" + Num,                                  //登录用户Id
                    DateTime.Now,                              //当前时间
                    DateTime.Now.AddDays(30),                  //保存时间
                    true,                                      // 如果为 true,则创建持久 Cookie(跨浏览器会话保存的 Cookie);否则为 false。
                    ""                                         //存储在票证中的用户特定的数据
                    );
                HttpCookie authCookie = new HttpCookie(
                    FormsAuthentication.FormsCookieName,
                    FormsAuthentication.Encrypt(authTicket));

                Response.Cookies.Add(authCookie);
            }
            return(Json(role));
        }
Example #2
0
        public JsonResult GetList(int PageSize, int PageNumber)  //要查找的页数的值
        {
            Book.BLL.T_Base_User          bll  = new BLL.T_Base_User();
            List <Book.Model.T_Base_User> list = bll.GetList(PageNumber, PageSize);
            int count = bll.GetCount();

            return(Json(new { total = count, rows = list }));
        }
Example #3
0
        public ActionResult AlterSave(int Id, string LoginName, string PassWord, int RoleId)
        {
            Book.BLL.T_Base_User   bll  = new BLL.T_Base_User();
            Book.Model.T_Base_User user = new Model.T_Base_User();
            user.Id        = Id;
            user.LoginName = LoginName;
            user.PassWord  = PassWord;
            user.RoleId    = RoleId;
            bll.AlterSave(user);

            return(RedirectToAction("Index"));
        }
Example #4
0
        public ActionResult AddSave(string LoginName, string PassWord, int RoleId)
        {
            Book.Model.T_Base_User user = new Model.T_Base_User();
            user.LoginName = LoginName;
            user.PassWord  = PassWord;
            user.RoleId    = RoleId;

            Book.BLL.T_Base_User bll = new BLL.T_Base_User();
            int result = bll.AddSave(user);

            return(Redirect("/User/Index"));
        }
        /// <summary>
        /// 重置用户密码
        /// </summary>
        /// <param name="UserId"></param>
        /// <returns></returns>
        public JsonResult ResetPassWord(int UserId)
        {
            int result = new BLL.T_Base_User().ResetPassWord(UserId);

            if (result == 1)
            {
                return(Json("重置成功"));
            }
            else
            {
                return(Json("重置失败"));
            }
        }
        /// <summary>
        /// 删除学生
        /// </summary>
        /// <param name="Ids"></param>
        /// <returns></returns>
        public JsonResult Delete(string[] Ids)
        {
            int result = new BLL.T_Base_User().Delete(Ids);

            if (result <= 0)
            {
                return(Json("删除失败"));
            }
            else
            {
                return(Json("删除" + result + "记录"));
            }
        }
        /// <summary>
        /// 保存添加的用户信息
        /// </summary>
        /// <param name="AddNum"></param>
        /// <param name="AddName"></param>
        /// <param name="AddSex"></param>
        /// <param name="AddMajorClassId"></param>
        /// <param name="AddPhoneNum"></param>
        /// <param name="AddIsAdmin"></param>
        /// <returns></returns>
        public JsonResult AddSaveUser(string AddNum, string AddName, int AddSex,
                                      int AddMajorClassId, string AddPhoneNum, int AddRole = 3)
        {
            Model.T_Base_User user = new Model.T_Base_User();
            user.Id           = 0;
            user.Num          = AddNum;
            user.Name         = AddName;
            user.Sex          = AddSex;
            user.MajorClassId = AddMajorClassId;
            user.PhoneNum     = AddPhoneNum;
            user.Role         = AddRole;
            int result = new BLL.T_Base_User().AddSaveUser(user);

            if (result == 1)
            {
                return(Json("添加成功"));
            }
            else
            {
                return(Json("添加失败"));
            }
        }
        /// <summary>
        /// 保存修改后的用户信息
        /// </summary>
        /// <param name="EditId"></param>
        /// <param name="EditNum"></param>
        /// <param name="EditName"></param>
        /// <param name="EditSex"></param>
        /// <param name="EditMajorClassId"></param>
        /// <param name="EditPhoneNum"></param>
        /// <param name="EditIsAdmin0"></param>
        /// <returns></returns>
        public JsonResult EditSaveUser(int EditId, string EditNum, string EditName, int EditSex,
                                       int EditMajorClassId, string EditPhoneNum, string EditPassWord, int EditRole)
        {
            Model.T_Base_User user = new Model.T_Base_User();
            user.Id           = EditId;
            user.Num          = EditNum;
            user.Name         = EditName;
            user.Sex          = EditSex;
            user.MajorClassId = EditMajorClassId;
            user.PhoneNum     = EditPhoneNum;
            user.Role         = EditRole;
            user.PassWord     = EditPassWord;
            int result = new BLL.T_Base_User().EditSaveUser(user);

            if (result == 1)
            {
                return(Json("修改成功"));
            }
            else
            {
                return(Json("修改失败"));
            }
        }
Example #9
0
 public JsonResult GetSearch(string query, int mathCount)
 {
     BLL.T_Base_User bll = new BLL.T_Base_User();
     return(Json(bll.GetSearch(query, mathCount)));
 }
Example #10
0
 public ActionResult Alter(int Id)
 {
     Book.BLL.T_Base_User bll = new BLL.T_Base_User();
     ViewBag.user = bll.Alter(Id);
     return(View());
 }
Example #11
0
 public JsonResult Delete(string[] Ids)
 {
     Book.BLL.T_Base_User bll = new BLL.T_Base_User();
     return(Json(bll.Delete(Ids)));
 }
Example #12
0
        public JsonResult SaveExcelUser()
        {
            var file = Request.Files["AddFile"];

            if (file.ContentLength == 0)
            {
                return(Json("请添加文件"));
            }
            string path = Server.MapPath("\\upLoad\\");

            string[] strfile  = file.FileName.Split('.');
            string   type     = "." + strfile[strfile.Length - 1];
            string   fileName = "";

            for (int i = 0; i < strfile.Length - 1; i++)
            {
                fileName += strfile[i];
            }
            fileName += DateTime.Now.ToString("yyyyMMddHHmmssffff") + type;
            file.SaveAs(path + fileName);

            FileStream fs = new FileStream(path + fileName, FileMode.Open);

            if (fs.Length == 0)
            {
                return(Json("文件不存在"));
            }
            HSSFWorkbook wk    = new HSSFWorkbook(fs);
            ISheet       sheet = wk.GetSheetAt(0);

            List <Model.T_Base_User> list = new List <Model.T_Base_User>();

            for (int i = 1; i <= sheet.LastRowNum; i++)
            {
                IRow row = sheet.GetRow(i);
                if (row != null)
                {
                    for (int j = 0; j < row.LastCellNum; j++)
                    {
                        ICell cell = row.GetCell(j);
                        if (cell == null)
                        {
                            return(Json("第" + (i + 1) + "行" + (j + 1) + "列单元格内缺失内容"));
                        }
                    }
                    Model.T_Base_User         user         = new Model.T_Base_User();
                    Model.T_Base_MajorClass   majorClass   = new Model.T_Base_MajorClass();
                    Model.T_Base_Architecture architecture = new Model.T_Base_Architecture();
                    user.Num  = row.GetCell(0).ToString();
                    user.Name = row.GetCell(1).ToString();
                    if (row.GetCell(2).ToString() == "女")
                    {
                        user.Sex = 0;
                    }
                    else if (row.GetCell(2).ToString() == "男")
                    {
                        user.Sex = 1;
                    }
                    majorClass.MajorClassName     = row.GetCell(3).ToString();
                    architecture.ArchitectureName = row.GetCell(4).ToString();
                    user.PhoneNum           = row.GetCell(5).ToString();
                    majorClass.Architecture = architecture;
                    user.MajorClass         = majorClass;
                    list.Add(user);
                }
            }

            int result = new BLL.T_Base_User().SaveExcelUser(list);

            return(Json(""));
        }