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))); } }
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)); }
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, "修改失败!"))); } }
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)); }
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))); } }
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)); }
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)); }
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)); }
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)); }
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); }
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, "添加失败!"))); } }
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)); }
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); }
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))); } }
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))); } }
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); } }
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); }