Esempio n. 1
0
        public ActionResult ModifyOrganize(Guid Id)
        {
            string        url   = string.Format("{0}/Account/GetOrganize?id={1}", ConfigurationManager.AppSettings["APIAddress"], Id);
            OrganizeModel model = HttpClientHelpClass.GetResponse <OrganizeModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            return(PartialView("OrganizeForm", model));
        }
 public ActionResult AddMenu(Sys_MenuModel model)
 {
     InsertBaseData(model);
     if (model.parentID == Guid.Empty)
     {
         model.menuLevel = 1;
     }
     else
     {
         model.menuLevel = 2;
     }
     try
     {
         string url        = string.Format("{0}/Component/InsertMenu", ConfigurationManager.AppSettings["APIAddress"]);
         string statusCode = string.Empty;
         bool   isSuccess  = Convert.ToBoolean(HttpClientHelpClass.PostResponse <Sys_MenuModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode));
         if (isSuccess)
         {
             return(Json(new OperationResult(OperationResultType.Success, "添加成功!")));
         }
         else
         {
             return(Json(new OperationResult(OperationResultType.Warning, "添加失败!")));
         }
     }
     catch (Exception e)
     {
         return(Json(new OperationResult(OperationResultType.Warning, "添加失败!", e.Message)));
     }
 }
Esempio n. 3
0
        public ActionResult ChangeHeadPortraits(string id, string name, string type, string lastModifiedDate, int size, Guid eid, HttpPostedFileBase file)
        {
            string filePathName = string.Empty;

            string localPath = Path.Combine(HttpRuntime.AppDomainAppPath, "Upload");

            if (Request.Files.Count == 0)
            {
                throw new Exception();
            }
            string ex = Path.GetExtension(file.FileName);

            filePathName = Guid.NewGuid().ToString("N") + ex;
            if (!System.IO.Directory.Exists(localPath))
            {
                System.IO.Directory.CreateDirectory(localPath);
            }
            file.SaveAs(Path.Combine(localPath, filePathName));
            string  filePath   = "/Upload/" + filePathName;
            string  url        = string.Format("{0}/Account/ChangeHeadPortraits?employerID={1}&path={2}", ConfigurationManager.AppSettings["APIAddress"], eid, filePath);
            string  statusCode = "";
            Boolean isSuccess  = Convert.ToBoolean(HttpClientHelpClass.GetResponse(url, ConfigurationManager.AppSettings["APIToken"], out statusCode));

            return(Json(new
            {
                jsonrpc = "2.0",
                id = id,
                filePath = filePath
            }));
        }
        public ActionResult MenuList()
        {
            List <Sys_MenuModel> resultList = new List <Sys_MenuModel>();
            string url = string.Format("{0}/Component/GetMenuList", ConfigurationManager.AppSettings["APIAddress"]);
            List <Sys_MenuModel> list = HttpClientHelpClass.GetResponse <List <Sys_MenuModel> >(url, ConfigurationManager.AppSettings["APIToken"]);

            foreach (Sys_MenuModel menu in list)
            {
                menu.menuName = "<i class='fa fa-fw fa-minus treeMinus' data-up='0' data-menuid='" + menu.menuID.ToString() + "'></i>" + menu.menuName;
                resultList.Add(menu);
                foreach (Sys_MenuModel subMenu in menu.subMenuList)
                {
                    subMenu.menuName = "<i data-up='1' data-parentid='" + subMenu.parentID.ToString() + "'></i>" + subMenu.menuName;
                    resultList.Add(subMenu);
                }
            }
            int pageIndex = GetPageIndex();
            int pageSize  = 20;

            return(Json(new
            {
                iDisplayStart = pageSize,
                iTotalRecords = list.Count,
                iTotalDisplayRecords = list.Count,
                aaData = resultList
            }
                        , JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public ActionResult ChangePassword(ChangePwdModel model)
        {
            string       url    = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], model.employerID);
            EmployeModel emodel = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            model.oldPwd = MD5HelpClass.CreateMD5Hash(model.oldPwd);
            model.newPwd = MD5HelpClass.CreateMD5Hash(model.newPwd);
            model.rePwd  = MD5HelpClass.CreateMD5Hash(model.rePwd);
            if (model.oldPwd != emodel.employePwd)
            {
                return(Json(new OperationResult(OperationResultType.Warning, "原始密码输入错误!")));
            }
            url = string.Format("{0}/Account/ChangePassword", ConfigurationManager.AppSettings["APIAddress"]);
            string statusCode = string.Empty;
            bool   isSuccess  = Convert.ToBoolean(HttpClientHelpClass.PostResponse <ChangePwdModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode));

            if (isSuccess)
            {
                return(Json(new OperationResult(OperationResultType.Success, "修改成功!")));
            }
            else
            {
                return(Json(new OperationResult(OperationResultType.Warning, "修改失败!")));
            }
        }
Esempio n. 6
0
        public ActionResult ChangeHeadPortraits(Guid id)
        {
            string       url   = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], id);
            EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            return(PartialView("ChangeHeadPortraitsForm", model));
        }
        public ActionResult ModifyButton(Guid Id)
        {
            string          url   = string.Format("{0}/Component/GetButton?btnID={1}", ConfigurationManager.AppSettings["APIAddress"], Id);
            Sys_ButtonModel model = HttpClientHelpClass.GetResponse <Sys_ButtonModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            return(PartialView("ButtonForm", model));
        }
Esempio n. 8
0
 public ActionResult DeleteOrganize(Guid id)
 {
     try
     {
         string        url   = string.Format("{0}/Account/GetOrganize?id={1}", ConfigurationManager.AppSettings["APIAddress"], id);
         OrganizeModel model = HttpClientHelpClass.GetResponse <OrganizeModel>(url, ConfigurationManager.AppSettings["APIToken"]);
         if (model.depth == 0)
         {
             return(Json(new OperationResult(OperationResultType.Warning, "无法删除根节点!")));
         }
         string statusCode = "";
         url = string.Format("{0}/Account/DeleteOrganize?id={1}", ConfigurationManager.AppSettings["APIAddress"], id);
         bool isSuccess = Convert.ToBoolean(HttpClientHelpClass.GetResponse(url, ConfigurationManager.AppSettings["APIToken"], out statusCode));
         if (isSuccess)
         {
             return(Json(new OperationResult(OperationResultType.Success, "删除成功!")));
         }
         else
         {
             return(Json(new OperationResult(OperationResultType.Warning, "删除失败!")));
         }
     }
     catch (Exception e)
     {
         return(Json(new OperationResult(OperationResultType.Warning, "删除失败!", e.Message)));
     }
 }
Esempio n. 9
0
        public ActionResult PersonalInformationForm()
        {
            EmployeModel e     = GetEmployInCookie();
            string       url   = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], e.employeID);
            EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            return(View(model));
        }
        public ActionResult ModifyMenu(Guid id)
        {
            ViewBag.menu = GetMenuSelectList();
            string        url   = string.Format("{0}/Component/GetMenu?id={1}", ConfigurationManager.AppSettings["APIAddress"], id);
            Sys_MenuModel model = HttpClientHelpClass.GetResponse <Sys_MenuModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            return(PartialView("MenuForm", model));
        }
Esempio n. 11
0
        public ActionResult RoleAuth(Guid roleID)
        {
            string    url   = string.Format("{0}/Account/GetRoleAuth?roleID={1}", ConfigurationManager.AppSettings["APIAddress"], roleID);
            AuthModel model = HttpClientHelpClass.GetResponse <AuthModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            //AuthModel model=new AuthModel();

            return(PartialView("RoleAuthForm", model));
        }
Esempio n. 12
0
        public ActionResult ModifyEmployer(Guid id)
        {
            string       url   = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], id);
            EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            ViewBag.RoleList     = GetRoleSelectList();
            ViewBag.OrganizeList = GetOrganizeSelectList();
            return(PartialView("EmployerForm", model));
        }
Esempio n. 13
0
        public ActionResult Index()
        {
            CommonModel model = new CommonModel();

            model.employ = GetEmployInCookie();
            string url = string.Format("{0}/Component/GetMenuListByRole?roleID={1}", ConfigurationManager.AppSettings["APIAddress"], model.employ.fk_roleID);
            List <Sys_MenuModel> list = HttpClientHelpClass.GetResponse <List <Sys_MenuModel> >(url, ConfigurationManager.AppSettings["APIToken"]);

            model.MenuList = list;
            return(View(model));
        }
Esempio n. 14
0
        private List <SelectListItem> GetOrganizeSelectList()
        {
            List <SelectListItem> menuList = new List <SelectListItem>();
            string url = string.Format("{0}/Account/GetOrganizeList", ConfigurationManager.AppSettings["APIAddress"]);
            List <OrganizeModel> list = HttpClientHelpClass.GetResponse <List <OrganizeModel> >(url, ConfigurationManager.AppSettings["APIToken"]);

            foreach (var model in list)
            {
                menuList.Add(new SelectListItem {
                    Text = model.organizeName, Value = model.organizeID.ToString()
                });
            }
            return(menuList);
        }
Esempio n. 15
0
        public ActionResult AddEmployer(EmployeModel model)
        {
            InsertBaseData(model);
            string url        = string.Format("{0}/Account/InsertEmploye", ConfigurationManager.AppSettings["APIAddress"]);
            string statusCode = string.Empty;
            bool   isSuccess  = Convert.ToBoolean(HttpClientHelpClass.PostResponse <EmployeModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode));

            if (isSuccess)
            {
                return(Json(new OperationResult(OperationResultType.Success, "添加成功!")));
            }
            else
            {
                return(Json(new OperationResult(OperationResultType.Warning, "添加失败!")));
            }
        }
Esempio n. 16
0
        public ActionResult EmployerList()
        {
            int    pageSize  = 20;
            int    pageIndex = (GetPageIndex() / pageSize) + 1;
            string url       = string.Format("{0}/Account/GetEmployeList?pageIndex={1}&pageSize={2}", ConfigurationManager.AppSettings["APIAddress"], pageIndex, pageSize);
            List <EmployeModel> resultList = HttpClientHelpClass.GetResponse <List <EmployeModel> >(url, ConfigurationManager.AppSettings["APIToken"]);

            return(Json(new
            {
                iDisplayStart = pageSize,
                iTotalRecords = resultList.Count,
                iTotalDisplayRecords = resultList.Count,
                aaData = resultList
            }
                        , JsonRequestBehavior.AllowGet));
        }
Esempio n. 17
0
        public ActionResult AddEmployer()
        {
            EmployeModel currentUser = GetEmployInCookie();
            string       statusCode  = "";
            EmployeModel model       = new EmployeModel {
                employeID = Guid.NewGuid(), fk_organizeID = currentUser.fk_organizeID
            };
            string url = string.Format("{0}/Account/GetNewEmployeNo", ConfigurationManager.AppSettings["APIAddress"]);

            ViewBag.RoleList     = GetRoleSelectList();
            ViewBag.OrganizeList = GetOrganizeSelectList();
            model.employeNo      = HttpClientHelpClass.GetResponse(url, ConfigurationManager.AppSettings["APIToken"], out statusCode);
            model.entryTime      = DateTime.Now;
            model.employePwd     = MD5HelpClass.CreateMD5Hash("1qaz!QAZ");
            return(PartialView("EmployerForm", model));
        }
        public ActionResult SetMenuButton(Guid id)
        {
            string url = string.Format("{0}/Component/GetButtonByMenu?menuID={1}", ConfigurationManager.AppSettings["APIAddress"], id);
            List <MenuButtonModel> btnlist = HttpClientHelpClass.GetResponse <List <MenuButtonModel> >(url, ConfigurationManager.AppSettings["APIToken"]);

            ViewBag.btn = btnlist;
            //List<Sys_MenuButton> list = new List<Sys_MenuButton>();
            //AuthenticationBll bll = new AuthenticationBll();
            //list = bll.GetMenuButtonByID().Where(t => t.fk_menuID == id).ToList();
            //List<int> SelectBtn = new List<int>();
            //foreach (var model in list)
            //{
            //    SelectBtn.Add(model.fk_btnID);
            //}
            //ViewBag.SelectBtnID = SelectBtn;
            return(View(id));
        }
        public void CreateBreadcrumbNavigation(ResultExecutingContext filterContext)
        {
            string        requestUrl = HttpContext.Current.Request.Url.AbsolutePath + HttpContext.Current.Request.Url.Query;
            string        Apiurl     = string.Format("{0}/Component/GetMenuListByUrl?url={1}", ConfigurationManager.AppSettings["APIAddress"], requestUrl);
            Sys_MenuModel menu       = HttpClientHelpClass.GetResponse <Sys_MenuModel>(Apiurl, ConfigurationManager.AppSettings["APIToken"]);

            if (menu != null)
            {
                Apiurl = string.Format("{0}/Component/GetMenuList", ConfigurationManager.AppSettings["APIAddress"]);
                List <Sys_MenuModel> list = HttpClientHelpClass.GetResponse <List <Sys_MenuModel> >(Apiurl, ConfigurationManager.AppSettings["APIToken"]);
                var result = new
                {
                    name  = menu.menuName,
                    pname = list.FirstOrDefault(o => o.menuID == menu.parentID).menuName,
                    purl  = list.FirstOrDefault(o => o.menuID == menu.parentID).menuUrl
                };
                //var result = list.Select(
                //    t => new
                //    {
                //        name = t.menuName,
                //        pname = bll.GetMenuList().FirstOrDefault(o => o.menuID == t.parentID).menuName,
                //        purl = bll.GetMenuList().FirstOrDefault(o => o.menuID == t.parentID).menuUrl
                //    }).FirstOrDefault();
                string breadcrumbStr = string.Format("<li><a href=\"{0}\">{1}</a></li><li class=\"active\">{2}</li>", result.purl, result.pname, result.name);
                breadcrumbStr = string.Format("<ol class=\"breadcrumb\"><li><a href=\"#\"><i class=\"fa fa-dashboard\"></i> 主页</a></li>{0}</ol>", breadcrumbStr);
                ((ViewResult)filterContext.Result).ViewBag.PageTitle  = MvcHtmlString.Create("<h1>" + result.name + "<small> " + result.pname + "</small></h1>");
                ((ViewResult)filterContext.Result).ViewBag.Breadcrumb = MvcHtmlString.Create(breadcrumbStr);
            }
            //AuthenticationBll bll = new AuthenticationBll();
            //List<Sys_MenuInfo> list = bll.GetMenuList().Where(t => t.enable == true && t.menuUrl == requestUrl).ToList();
            //if (list.Count > 0)
            //{
            //    var result = list.Select(
            //        t => new
            //        {
            //            name = t.menuName,
            //            pname = bll.GetMenuList().FirstOrDefault(o => o.menuID == t.parentID).menuName,
            //            purl = bll.GetMenuList().FirstOrDefault(o => o.menuID == t.parentID).menuUrl
            //        }).FirstOrDefault();
            //    string breadcrumbStr = string.Format("<li><a href=\"{0}\">{1}</a></li><li class=\"active\">{2}</li>", result.purl, result.pname, result.name);
            //    breadcrumbStr = string.Format("<ol class=\"breadcrumb\"><li><a href=\"#\"><i class=\"fa fa-dashboard\"></i> 主页</a></li>{0}</ol>", breadcrumbStr);
            //    ((ViewResult)filterContext.Result).ViewBag.PageTitle = MvcHtmlString.Create("<h1>" + result.name + "<small> " + result.pname + "</small></h1>");
            //    ((ViewResult)filterContext.Result).ViewBag.Breadcrumb = MvcHtmlString.Create(breadcrumbStr);
            //}
        }
        public void CreatePermission(ResultExecutingContext filterContext)
        {
            string     cookieName = FormsAuthentication.FormsCookieName;                        //读取登录授权Cookies的名称
            HttpCookie authCookie = System.Web.HttpContext.Current.Request.Cookies[cookieName]; //接收这个Cookies
            //System.Web.HttpContext.Current.Request.Cookies.Remove("");
            FormsAuthenticationTicket authTicket = null;

            try
            {
                authTicket = FormsAuthentication.Decrypt(authCookie.Value);//我们知道MVC登录授权的Cookies是加密的,所以我们在此需要解密
            }
            catch (Exception ex)
            {
                //filterContext.HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页
                return;
            }
            if (authTicket != null && filterContext.HttpContext.User.Identity.IsAuthenticated)//如果Cookies不为Null 也通过验证
            {
                string        UserID     = authTicket.Name;
                EmployeModel  model      = JsonConvert.DeserializeObject <EmployeModel>(authTicket.UserData);
                string        requestUrl = HttpContext.Current.Request.Url.AbsolutePath + HttpContext.Current.Request.Url.Query;
                string        Apiurl     = string.Format("{0}/Component/GetMenuListByUrl?url={1}", ConfigurationManager.AppSettings["APIAddress"], requestUrl);
                Sys_MenuModel menu       = HttpClientHelpClass.GetResponse <Sys_MenuModel>(Apiurl, ConfigurationManager.AppSettings["APIToken"]);
                //Sys_MenuModel menu = list.Where(t => t.enable == true && t.menuUrl == requestUrl).FirstOrDefault();
                if (menu != null)
                {
                    Apiurl = string.Format("{0}/Component/GetButtonByRoleAndUrl?roleID={1}&menuID={2}", ConfigurationManager.AppSettings["APIAddress"], model.fk_roleID, menu.menuID);
                    List <Sys_ButtonModel> btnList = HttpClientHelpClass.GetResponse <List <Sys_ButtonModel> >(Apiurl, ConfigurationManager.AppSettings["APIToken"]);
                    string btnToolBarHTML          = "";
                    foreach (var btn in btnList)
                    {
                        //btnToolBarHTML = string.Format("<div class=\"btn-toolbar\">{0}</div>", btnToolBarHTML);
                        btnToolBarHTML += string.Format("<button class=\"btn btn-primary margin\" onclick=\"{0}\">{1}</button>", btn.func, btn.btnName);
                    }
                    btnToolBarHTML = string.Format("<div class=\"btn-toolbar\">{0}</div>", btnToolBarHTML);
                    ((ViewResult)filterContext.Result).ViewBag.btnToolBar = MvcHtmlString.Create(btnToolBarHTML);
                }
                //CommonMethod.setCookieForMIn("UserName", UserName, 30);//用于全局,加载用户信息
            }
            //else
            //{
            //    filterContext.HttpContext.Response.Redirect("/Account/Login");//否则跳转至登陆页
            //}
        }
        private List <SelectListItem> GetMenuSelectList()
        {
            List <SelectListItem> menuList = new List <SelectListItem>();

            menuList.Add(new SelectListItem {
                Text = "无", Value = ""
            });
            string url = string.Format("{0}/Component/GetMenuList", ConfigurationManager.AppSettings["APIAddress"]);
            List <Sys_MenuModel>        list = HttpClientHelpClass.GetResponse <List <Sys_MenuModel> >(url, ConfigurationManager.AppSettings["APIToken"]);
            IEnumerable <Sys_MenuModel> Enum = list.Where(t => t.menuLevel == 1);

            foreach (var model in Enum)
            {
                menuList.Add(new SelectListItem {
                    Text = model.menuName, Value = model.menuID.ToString()
                });
            }
            return(menuList);
        }
Esempio n. 22
0
        private List <SelectListItem> GetRoleSelectList()
        {
            List <SelectListItem> menuList = new List <SelectListItem>();

            menuList.Add(new SelectListItem {
                Text = "无", Value = ""
            });
            string           url  = string.Format("{0}/Account/GetRoleList?pageIndex={1}&pageSize={2}", ConfigurationManager.AppSettings["APIAddress"], -1, -1);
            List <RoleModel> list = HttpClientHelpClass.GetResponse <List <RoleModel> >(url, ConfigurationManager.AppSettings["APIToken"]).Where(t => t.enable == true).OrderBy(t => t.roleID).ToList();

            //List<Sys_Role> list = bll.GetRoleList().Where(t => t.enable == true).OrderBy(t => t.roleID).ToList();
            foreach (var model in list)
            {
                menuList.Add(new SelectListItem {
                    Text = model.roleName, Value = model.roleID.ToString()
                });
            }
            return(menuList);
        }
 public ActionResult DeleteButton(Guid id)
 {
     try
     {
         string url        = string.Format("{0}/Component/DeleteButton?id={1}", ConfigurationManager.AppSettings["APIAddress"], id);
         string statusCode = "";
         bool   isSuccess  = Convert.ToBoolean(HttpClientHelpClass.GetResponse(url, ConfigurationManager.AppSettings["APIToken"], out statusCode));
         if (isSuccess)
         {
             return(Json(new OperationResult(OperationResultType.Success, "删除成功!")));
         }
         else
         {
             return(Json(new OperationResult(OperationResultType.Warning, "删除失败!")));
         }
     }
     catch (Exception e)
     {
         return(Json(new OperationResult(OperationResultType.Warning, "删除失败!", e.Message)));
     }
 }
 public ActionResult ModifyButton(Sys_ButtonModel model)
 {
     UpdateBaseData(model);
     try
     {
         string url        = string.Format("{0}/Component/UpdateButton", ConfigurationManager.AppSettings["APIAddress"]);
         string statusCode = string.Empty;
         bool   isSuccess  = Convert.ToBoolean(HttpClientHelpClass.PostResponse <Sys_ButtonModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode));
         if (isSuccess)
         {
             return(Json(new OperationResult(OperationResultType.Success, "修改成功!")));
         }
         else
         {
             return(Json(new OperationResult(OperationResultType.Warning, "修改失败!")));
         }
     }
     catch (Exception e)
     {
         return(Json(new OperationResult(OperationResultType.Warning, "修改失败!", e.Message)));
     }
 }
 public ActionResult SetMenuButton(string jasonData)
 {
     try
     {
         List <MenuButtonModel> list = JsonConvert.DeserializeObject <List <MenuButtonModel> >(jasonData);
         string url        = string.Format("{0}/Component/SetMenuButton", ConfigurationManager.AppSettings["APIAddress"]);
         string statusCode = string.Empty;
         bool   isSuccess  = Convert.ToBoolean(HttpClientHelpClass.PostResponse <List <MenuButtonModel> >(url, list, ConfigurationManager.AppSettings["APIToken"], out statusCode));
         if (isSuccess)
         {
             return(Json(new OperationResult(OperationResultType.Success, "修改成功!")));
         }
         else
         {
             return(Json(new OperationResult(OperationResultType.Warning, "修改失败!")));
         }
     }
     catch (Exception e)
     {
         return(Json(new OperationResult(OperationResultType.Error, "修改失败!", e.Message)));
     }
 }
Esempio n. 26
0
 public ActionResult RoleAuth(string jasonData)
 {
     try
     {
         AuthModel model      = JsonConvert.DeserializeObject <AuthModel>(jasonData);
         string    url        = string.Format("{0}/Account/SetRoleAuth", ConfigurationManager.AppSettings["APIAddress"]);
         string    statusCode = string.Empty;
         bool      isSuccess  = Convert.ToBoolean(HttpClientHelpClass.PostResponse <AuthModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode));
         //bool isSuccess = false;
         if (isSuccess)
         {
             return(Json(new OperationResult(OperationResultType.Success, "修改成功!")));
         }
         else
         {
             return(Json(new OperationResult(OperationResultType.Warning, "修改失败!")));
         }
     }
     catch (Exception e)
     {
         return(Json(new OperationResult(OperationResultType.Error, "修改失败!", e.Message)));
     }
 }
Esempio n. 27
0
 public bool Login(string account, string pwd)
 {
     //EmployeModel model = HttpClientHelpClass.GetResponse<EmployeModel>("http://localhost:4157/api/account/login?account=1234&pwd=1234", "123456");
     try
     {
         lock (LOCK)
         {
             string       url   = string.Format("{0}/account/login?account={1}&pwd={2}", ConfigurationManager.AppSettings["APIAddress"], account, MD5HelpClass.CreateMD5Hash(pwd));
             EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]);
             if (model != null)
             {
                 FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
                     1,
                     model.employeID.ToString(),
                     DateTime.Now,
                     DateTime.Now.AddMinutes(30),
                     false,
                     JsonConvert.SerializeObject(model),
                     "/"
                     );
                 string encryptedTicket           = FormsAuthentication.Encrypt(authTicket);
                 System.Web.HttpCookie authCookie = new System.Web.HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
                 System.Web.HttpContext.Current.Response.Cookies.Add(authCookie);
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Esempio n. 28
0
        public JsonResult OrganizeList()
        {
            string url = string.Format("{0}/Account/GetOrganizeList", ConfigurationManager.AppSettings["APIAddress"]);
            List <OrganizeModel> list     = HttpClientHelpClass.GetResponse <List <OrganizeModel> >(url, ConfigurationManager.AppSettings["APIToken"]);
            TreeData             treeData = GetOrganizeData(list);
            // Guid gid = Guid.NewGuid();
            // Guid gid1 = Guid.NewGuid();
            // TreeData treeData = new TreeData
            //{
            //    id = gid,
            //    name = "总公司",
            //    link = "https://www.baidu.com/",
            //    //pid=Guid.Empty,
            //    childrens = new List<TreeData>
            //     {
            //         new TreeData()
            //         {
            //             id=gid1,
            //             name="分公司1",
            //             link="https://www.baidu.com/",
            //             pid=gid,
            //             childrens=new List<TreeData>()
            //             {
            //                 new TreeData
            //                 {
            //                      id=Guid.NewGuid(),
            //                      name="分公司1-1",
            //                      link="https://www.baidu.com/",
            //                      pid=gid1
            //                 }
            //             }
            //         },
            //         new TreeData()
            //         {
            //             id=Guid.NewGuid(),
            //             name="分公司2",
            //             link="https://www.baidu.com/",
            //             pid=gid
            //         },
            //         new TreeData()
            //         {
            //             id=Guid.NewGuid(),
            //             name="分公司3",
            //             link="https://www.baidu.com/",
            //             pid=gid
            //         }
            //     }
            //};
            TreeModel tree = new TreeModel
            {
                data = new List <TreeData> {
                    treeData
                }
            };

            string a      = JsonConvert.SerializeObject(tree);
            var    result = new JsonResult();

            result.Data = tree;
            result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            return(result);
        }