/// <summary> /// http下载文件 /// </summary> /// <param name="url">下载文件地址</param> /// <param name="path">文件存放地址,包含文件名</param> /// <returns></returns> public ActionResult DownLoadFile() { string status = null; string result = null; string jsonTxt = null; //给我传过来荣耀ID 在数据库中找到荣耀文件地址 给uri //给我保存文件的地址把从服务器上找到的文件保存到此地址中 savePath try { //int HonorId = 31; int HonorId = Request["HonorId"] != null?int.Parse(Request["HonorId"]) : 1; var honorInfo = HonorService.LoadEntities(h => h.ID == HonorId).FirstOrDefault(); string uri = honorInfo.vcHonorSubmitAddress; //要配置到web.config文件中 string savePath = ConfigurationManager.AppSettings["saveHonor"]; status = Common.DownLoadFile.DownLoadFiles(uri, savePath); if (status == "no") { result = "下载失败"; } else { result = "下载成功"; } } catch (Exception ex) { status = "no"; result = "下载失败"; } jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; return(Content(jsonTxt)); }
/// <summary> /// 展示荣耀的LOGO 和 轮播图 /// </summary> /// <returns></returns> public ActionResult GetThisHonor() { int honorId = Convert.ToInt32(Request["honorId"]); try { var honorInfo = HonorService.LoadEntities(h => true && h.IsDel == false && h.bReviewOfWorks == true).FirstOrDefault(); HonorImg honorImg = new HonorImg(); if (!String.IsNullOrEmpty(honorInfo.vcPreviewAddress)) { honorImg.Logo = honorInfo.vcPreviewAddress; } if (!String.IsNullOrEmpty(honorInfo.vcHonorSliderAddress)) { honorImg.Slider = honorInfo.vcHonorSliderAddress; } string jsonTxt = JsonConvert.SerializeObject(honorImg, Newtonsoft.Json.Formatting.Indented); return(Content(jsonTxt)); } catch (Exception ex) { return(Content("no")); } }
public ActionResult GetHonorAll() { //获取荣耀表中所有的荣耀 (荣耀名称、上传时间、荣耀简介) var honorList = HonorService.LoadEntities(h => true && h.IsDel == false && h.bReviewOfWorks == true).ToList(); string jsonTxt = HonorInfoController.GetHonorInfo(honorList, HonorService, HonorparticipantmemberService, TeamService, PersonalinformationService); return(Content(jsonTxt)); }
/// <summary> /// 获得荣耀页面的全部信息(get请求) /// </summary> /// <returns></returns> public ActionResult GetHonorInfoList() { int pageIndex = Request["currentPage"] != null?int.Parse(Request["currentPage"]) : 1; //当前页数 int pageSize = Request["pageSize"] != null?int.Parse(Request["pageSize"]) : 1; //一页有几条数据 int totalCount; //总页数 bool?Istrue = false; var HonorInfoList = HonorService.LoadPageEntities <int>(pageIndex, pageSize, out totalCount, h => h.IsDel == Istrue, h => h.ID, true); List <Model.ViewModel.HonorStripModel.BackHonor> honorInfoList = new List <Model.ViewModel.HonorStripModel.BackHonor>(); foreach (var honors in HonorInfoList) { Model.ViewModel.HonorStripModel.BackHonor honorInfo = new Model.ViewModel.HonorStripModel.BackHonor(); honorInfo.honorId = honors.ID; honorInfo.honorLogo = honors.vcPreviewAddress; honorInfo.honorName = honors.vcHonorName; honorInfo.guidTeacher = honors.vcGuideTeacher; honorInfo.technicalType = honors.vcTechnicalType; honorInfo.honorIntroduce = honors.vcHonorIntroduce; honorInfo.honorSubmit = (DateTime)honors.dSubmitTime; if ((bool)honors.bReviewOfWorks) { honorInfo.isChecked = "已审核"; } else { honorInfo.isChecked = "未审核"; } honorInfoList.Add(honorInfo); } BackHonorModel model = new BackHonorModel(); model.honorInfo = honorInfoList; int page = 0; if (totalCount > 0 && totalCount <= 5) { page = 1; } else if (totalCount % 5 == 0) { page = (int)(totalCount / pageSize); } else if (totalCount % 5 != 0) { page = (int)(totalCount / pageSize) + 1; } model.totalPage = page; model.PageNavigator = Common.PageBarHelper.CreatePageNavigator(pageSize, pageIndex, totalCount); var timerConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd" }; string jsonTxt = JsonConvert.SerializeObject(model, Newtonsoft.Json.Formatting.Indented); return(Content(jsonTxt)); }
//private void CreateSerachContent() //{ // string indexPath = @"C:\lucenedir";//注意和磁盘上文件夹的大小写一致,否则会报错。将创建的分词内容放在该目录下。//将路径写到配置文件中。 // FSDirectory directory = FSDirectory.Open(new DirectoryInfo(indexPath), new NativeFSLockFactory());//指定索引文件(打开索引目录) FS指的是就是FileSystem // bool isUpdate = IndexReader.IndexExists(directory);//IndexReader:对索引进行读取的类。该语句的作用:判断索引库文件夹是否存在以及索引特征文件是否存在。 // if (isUpdate) // { // //同时只能有一段代码对索引库进行写操作。当使用IndexWriter打开directory时会自动对索引库文件上锁。 // //如果索引目录被锁定(比如索引过程中程序异常退出),则首先解锁(提示一下:如果我现在正在写着已经加锁了,但是还没有写完,这时候又来一个请求,那么不就解锁了吗?这个问题后面会解决) // if (IndexWriter.IsLocked(directory)) // { // IndexWriter.Unlock(directory); // } // } // IndexWriter writer = new IndexWriter(directory, new PanGuAnalyzer(), !isUpdate, Lucene.Net.Index.IndexWriter.MaxFieldLength.UNLIMITED);//向索引库中写索引。这时在这里加锁。 // List<honor> list = HonorService.LoadEntities(h => true).ToList(); // foreach (var honorModel in list) // { // Document document = new Document();//表示一篇文档。 // //Field.Store.YES:表示是否存储原值。只有当Field.Store.YES在后面才能用doc.Get("number")取出值来.Field.Index. NOT_ANALYZED:不进行分词保存 // document.Add(new Field("Id", honorModel.ID.ToString(), Field.Store.YES, Field.Index.NOT_ANALYZED)); // //Field.Index. ANALYZED:进行分词保存:也就是要进行全文的字段要设置分词 保存(因为要进行模糊查询) // //Lucene.Net.Documents.Field.TermVector.WITH_POSITIONS_OFFSETS:不仅保存分词还保存分词的距离。 // document.Add(new Field("Title", honorModel.vcHonorName, Field.Store.YES, Field.Index.ANALYZED, Lucene.Net.Documents.Field.TermVector.WITH_POSITIONS_OFFSETS)); // document.Add(new Field("Content", honorModel.vcGuideTeacher, Field.Store.YES, Field.Index.ANALYZED, Lucene.Net.Documents.Field.TermVector.WITH_POSITIONS_OFFSETS)); // writer.AddDocument(document); // } // writer.Close();//会自动解锁。 // directory.Close();//不要忘了C //} #endregion #region //定义三个方法,作用写 根据搜索内容 获取团队、活动和荣耀表里面的信息 /// <summary> /// 获取搜索的荣耀信息 /// </summary> /// <param name="list"></param> /// <returns></returns> private string GetHonorSearchInfo(List <Models.ViewModelContent> list) { List <string> honorName = new List <string>(); foreach (var honor in list) { honorName.Add(honor.Title); } var honorList = HonorService.GetHonorListByName(honorName).ToList(); return(HonorInfoController.GetHonorInfo(honorList, HonorService, HonorparticipantmemberService, TeamService, PersonalinformationService)); }
public ActionResult UploadHonor() { int HonorId = Convert.ToInt32(Request["honorId"]); string downLoad = Request["DownLoad"]; string jsonTxt = ""; HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; string getPath = ConfigurationManager.AppSettings["honorFile"]; string fileName = Common.UpLoadFile.UpFile(files, getPath); string saveName = ".." + getPath + "/" + Path.GetFileName(fileName); try { if (fileName != null) { var honorInfo = HonorService.LoadEntities(h => h.ID == HonorId && h.IsDel == false).FirstOrDefault(); honorInfo.vcHonorSubmitAddress = saveName; if (downLoad == "是") { honorInfo.bDownLoadUnable = true; } else { honorInfo.bDownLoadUnable = false; } if (HonorService.EditEntity(honorInfo)) { status = "ok"; result = "添加成功"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; } else { status = "no"; result = "添加失败"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; } } else { status = "no"; result = "添加失败"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; } } catch (Exception ex) { status = "no"; result = "添加失败"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; } return(Content(jsonTxt)); }
/// <summary> /// 添加荣耀表的Logo地址 /// </summary> /// <returns></returns> public ActionResult AddHonorLogoAddress() { string jsonTxt = ""; int honorId = Convert.ToInt32(Request["honorId"]); if (honorId == 0) { status = "no"; result = "添加失败"; } else if (honorId == -1) { status = "no"; result = "添加失败"; } else { string honorLogoAddress = Request["honorLogoAddress"] != null ? Request["honorLogoAddress"] : "Image/SliderPhoto/slider.jpg"; //获取团队头像的base64编码 string getPath = ConfigurationManager.AppSettings["honorLogo"]; string savePath = EditPhotos.Base64StringToImage(honorLogoAddress, getPath); //Base64转图片 string sliderLogo = ".." + getPath + "/" + Path.GetFileName(savePath); try { var honor = HonorService.LoadEntities(h => h.ID == honorId && h.IsDel == false).FirstOrDefault(); honor.vcPreviewAddress = sliderLogo; if (HonorService.EditEntity(honor)) { status = "ok"; result = "添加成功"; } else { status = "no"; result = "添加失败"; } } catch (Exception) { status = "no"; result = "网络异常"; } } jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; return(Content(jsonTxt)); }
/// <summary> /// 获取此团队的所有荣耀 /// </summary> /// <returns></returns> public ActionResult GetHonorInfo() { HttpCookie loginUserCookie = Request.Cookies["loginUserInfo"]; if (loginUserCookie != null) { try { int teamId = Common.GetID.GetTeamID(loginUserCookie, TeamapplicantService); var honorInfos = HonorService.LoadEntities(h => h.iTeamID == teamId && h.IsDel == false && h.bReviewOfWorks == true).ToList(); List <HonorInfo> honorInfoList = new List <HonorInfo>(); foreach (var honor in honorInfos) { HonorInfo honorInfo = new HonorInfo(); honorInfo.honorId = honor.ID; honorInfo.honorName = honor.vcHonorName; honorInfo.guidTeacher = honor.vcGuideTeacher; honorInfo.submitTime = (DateTime)honor.dSubmitTime; honorInfoList.Add(honorInfo); } MaskLayer maskLayer = new MaskLayer(); maskLayer.HonorList = honorInfoList; var timerConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd" }; string jsonTxt = JsonConvert.SerializeObject(maskLayer, Newtonsoft.Json.Formatting.Indented); return(Content(jsonTxt)); } catch (Exception ex) { return(Content("Not logged in")); } } else { return(Content("Not logged in")); } }
/// <summary> /// 加载单个荣耀页面 /// </summary> /// <returns></returns> public ActionResult GetSingleHonor() { string jsonTxt = null; Model.ViewModel.HonorStripModel.SingleHonor singleHonor = new Model.ViewModel.HonorStripModel.SingleHonor(); List <int> userId = new List <int>(); int HonorId = Request["HonorId"] != null?int.Parse(Request["HonorId"]) : 1; try { var honor = HonorService.LoadEntities(h => h.ID == HonorId && h.bReviewOfWorks == true && h.IsDel == false).FirstOrDefault();//获取团队表中的信息 if (honor != null) { var team = TeamService.LoadEntities(t => t.ID == honor.iTeamID && t.bCheckedcounselor == true && t.bCheckedTeacher == true && t.IsDel == false).FirstOrDefault(); singleHonor.teamName = team.vcTeamName; singleHonor.honorName = honor.vcHonorName; singleHonor.honorSlider = honor.vcHonorSliderAddress; singleHonor.guidTeacher = honor.vcGuideTeacher; singleHonor.honorIntroduce = honor.vcHonorIntroduce; singleHonor.honorSubmit = (DateTime)honor.dSubmitTime; if ((bool)honor.bReviewOfWorks) { singleHonor.check = "已审核"; } else { singleHonor.check = "未审核"; } singleHonor.netLocation = honor.vcNetConnectAddress; singleHonor.downLoadLoaction = honor.vcDownLoadAddress; var honorMember = HonorparticipantmemberService.LoadEntities(hm => hm.iHonorID == honor.ID && hm.IsDel == false).ToList(); foreach (var member in honorMember) { singleHonor.unperHonorName = member.vcNonTeamMember; userId.Add((int)member.iUserID); } List <Model.ViewModel.HonorStripModel.SInglePerson> perList = new List <Model.ViewModel.HonorStripModel.SInglePerson>(); var perInfoList = PersonalinformationService.LoadPersonalInformationList(userId).ToList(); foreach (var perInfo in perInfoList) { Model.ViewModel.HonorStripModel.SInglePerson singlePer = new Model.ViewModel.HonorStripModel.SInglePerson(); singlePer.singlePersonId = perInfo.ID; singlePer.perName = perInfo.vcName; singlePer.gender = perInfo.vcGender; singlePer.phone = perInfo.cPhone; singlePer.perIntroduce = perInfo.vcPersonalIntroduce; singlePer.perHobby = perInfo.vcHobby; var user = UserService.LoadEntities(u => u.ID == perInfo.iUserID && u.IsDel == false).FirstOrDefault(); singlePer.perLogo = user.vcProfilePhotoAddress; var register = RegisterloginService.LoadEntities(r => r.iUserID == perInfo.iUserID && r.IsDel == false).FirstOrDefault(); if (register != null) { if ((int)register.iIdentity == 0) { singlePer.position = "普通用户"; } else if ((int)register.iIdentity == (int)Model.EnumType.IdentityEnumType.Member) { singlePer.position = "队员"; } else if ((int)register.iIdentity == (int)Model.EnumType.IdentityEnumType.Captain) { singlePer.position = "队长"; } else if ((int)register.iIdentity == (int)Model.EnumType.IdentityEnumType.Teacher) { singlePer.position = "老师"; } else { singlePer.position = "管理员"; } } else { singlePer.position = "游客"; } perList.Add(singlePer); } Model.ViewModel.HonorStripModel.SingleModel model = new Model.ViewModel.HonorStripModel.SingleModel(); model.singleHonor = singleHonor; model.singlePerson = perList; var timerConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd" }; jsonTxt = JsonConvert.SerializeObject(model, Newtonsoft.Json.Formatting.Indented); } else { jsonTxt = "空空如也"; } } catch (Exception ex) { jsonTxt = "网络不稳定,请稍后重试" + ex.ToString(); } return(Content(jsonTxt)); }
public ActionResult AddHonor() { string jsonTxt = ""; string dataSize = Request["honorCommitJson"]; JavaScriptSerializer jss = new JavaScriptSerializer(); HonorInfo perInfoSize = jss.Deserialize <HonorInfo>(dataSize); try { if (perInfoSize != null) { //HonorInfo honorInfo = new HonorInfo(); //List<HonorPerson> honorInfoList = new List<HonorPerson>(); honor honorinfo = new honor(); honorinfo.vcHonorName = perInfoSize.HonorName; honorinfo.vcGuideTeacher = perInfoSize.GuidTeacher; honorinfo.vcNetConnectAddress = perInfoSize.NetConnect; honorinfo.vcHonorIntroduce = perInfoSize.HonorIntroduce; honorinfo.vcTechnicalType = perInfoSize.TechnicalType; honorinfo.dSubmitTime = DateTime.Now; honorinfo.IsDel = false; honorinfo.bReviewOfWorks = true;//作品是否审核 不能这样做 var teaminfo = TeamService.LoadEntities(t => t.vcTeamName == perInfoSize.HonorTeam).FirstOrDefault(); honorinfo.iTeamID = teaminfo.ID; var addHonor = HonorService.AddEntity(honorinfo); if (addHonor != null) { string personNumList = perInfoSize.userAccount; string[] personNumAll = personNumList.Split(','); //添加成员 往荣耀参与成员表中添加数据 foreach (string Num in personNumAll) { honorparticipantmember honorper = new honorparticipantmember(); honorper.iHonorID = addHonor.ID; honorper.iUserID = Convert.ToInt32(Num); honorper.vcNonTeamMember = perInfoSize.NonMember; honorper.IsDel = false; if (HonorparticipantmemberService.AddEntity(honorper) != null) { continue; } } status = "ok"; result = "添加成功"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"," + "\"" + "honorId" + "\"" + ":" + "\"" + addHonor.ID.ToString() + "\"" + "}"; } else { status = "no"; result = "添加失败"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; } } else { status = "no"; result = "添加失败"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; } } catch (Exception ex) { status = "no"; result = "添加失败"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; } return(Content(jsonTxt)); }
/// <summary> /// 个人信息展示 /// </summary> /// <returns></returns> public ActionResult ShowPerson() { string jsonTxt = ""; /// <summary> /// 根据Cookie拿到UserID /// </summary> HttpCookie loginUserCookie = Request.Cookies["loginUserInfo"]; string strId = Request["userId"]; if (loginUserCookie != null && strId != null) { Model.ViewModel.PerStripModel.PerInfo perInfo = new Model.ViewModel.PerStripModel.PerInfo(); int userId = Convert.ToInt32(strId); /// <summary> /// 根据UserId拿到所有与UserId对应的HonorId /// </summary> try { var per = PersonalinformationService.LoadEntities(p => p.iUserID == userId).FirstOrDefault(); var user = UserService.LoadEntities(u => u.ID == userId).FirstOrDefault(); if (per != null && user != null) { perInfo.perEmail = per.vcEmail; perInfo.perGrade = per.vcGrade; perInfo.perMajor = per.vcMajor; perInfo.perName = per.vcName; perInfo.perNickName = user.vcNickName; perInfo.perPhone = per.cPhone; perInfo.perPhotoAddress = user.vcProfilePhotoAddress; perInfo.perQQ = per.vcQQ; perInfo.perWechat = per.vcWeChat; perInfo.perIntroduce = per.vcPersonalIntroduce; perInfo.perHobby = per.vcHobby; Model.ViewModel.PerStripModel.PerHonorModel model = new Model.ViewModel.PerStripModel.PerHonorModel(); model.perInfo = perInfo; jsonTxt = JsonConvert.SerializeObject(model, Newtonsoft.Json.Formatting.Indented); } var teamapplicant = TeamapplicantService.LoadEntities(ta => ta.iUserID == userId).FirstOrDefault(); var team = TeamService.LoadEntities(t => t.ID == teamapplicant.iTeamID).FirstOrDefault(); perInfo.perTeamLogo = team.vcTeamLogoAddress; List <Model.ViewModel.PerStripModel.PerHonor> perHonorList = new List <Model.ViewModel.PerStripModel.PerHonor>(); var honorPer = HonorparticipantmemberService.LoadEntities(hp => hp.iUserID == userId).ToList(); if (honorPer != null) { foreach (var honorper in honorPer) { Model.ViewModel.PerStripModel.PerHonor perHonor = new Model.ViewModel.PerStripModel.PerHonor(); var honorInfo = HonorService.LoadEntities(h => h.ID == honorper.iHonorID).FirstOrDefault(); perHonor.honorFell = honorper.vcHonorFeel; perHonor.honorAdvice = honorper.vcHonorAdvice; if (honorInfo != null) { perHonor.honorId = honorInfo.ID; perHonor.honorLogo = honorInfo.vcPreviewAddress; perHonor.honorName = honorInfo.vcHonorName; perHonor.honorSubmit = (DateTime)honorInfo.dSubmitTime; perHonor.honorTeacher = honorInfo.vcGuideTeacher; var teamInfo = TeamService.LoadEntities(t => t.ID == honorInfo.iTeamID).FirstOrDefault(); if (teamInfo != null) { perHonor.teamName = teamInfo.vcTeamName; } else { perHonor.teamName = "数据库无此荣耀团队数据"; } } else { perHonor.honorId = 0; perHonor.honorLogo = "../img/aboutUs/large/cover.jpg"; perHonor.honorName = "数据库无此荣耀名称数据"; perHonor.honorSubmit = DateTime.Now.Date; } perHonorList.Add(perHonor); } Model.ViewModel.PerStripModel.PerHonorModel model = new Model.ViewModel.PerStripModel.PerHonorModel(); model.perInfo = perInfo; model.perHonorList = perHonorList; var timerConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd" }; jsonTxt = JsonConvert.SerializeObject(model, Newtonsoft.Json.Formatting.Indented); } else //查询数据失败 { status = "no"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "}"; } } catch (Exception ex) //网络连接故障 { if (jsonTxt != null) { return(Content(jsonTxt)); } else { status = "no"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "}"; } } } else //未登录 { status = "no"; jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "}"; } return(Content(jsonTxt)); }
/// <summary> /// 添加荣耀表的轮播地址 /// </summary> /// <returns></returns> public ActionResult AddHonorSliderAddress() { //获取前台发送的Base64编码,然后分割转换成图片,拼成Json格式保存到数据库 string jsonTxt = ""; int honorId = Convert.ToInt32(Request["honorId"]); if (honorId == 0) { status = "no"; result = "添加失败"; } else if (honorId == -1) { status = "no"; result = "添加失败"; } else { string honorSliderAddress = Request["honorSliderAddress"]; if (honorSliderAddress != null) { string getPath = ConfigurationManager.AppSettings["honorSlider"]; string sliderTxt = Common.EditSlider.EncapCode(honorSliderAddress, getPath); try { var honor = HonorService.LoadEntities(h => h.ID == honorId && h.IsDel == false).FirstOrDefault(); honor.vcHonorSliderAddress = sliderTxt; if (HonorService.EditEntity(honor)) { status = "ok"; result = "添加成功"; } else { status = "no"; result = "添加失败"; } } catch (Exception) { status = "no"; result = "网络异常"; } } else { try { var honor = HonorService.LoadEntities(h => h.ID == honorId && h.IsDel == false).FirstOrDefault(); honor.vcHonorSliderAddress = "null"; if (HonorService.EditEntity(honor)) { status = "ok"; result = "添加成功"; } else { status = "no"; result = "添加失败"; } } catch (Exception) { status = "no"; result = "网络异常"; } } } jsonTxt = "{" + "\"" + "status" + "\"" + ":" + "\"" + status + "\"" + "," + "\"" + "result" + "\"" + ":" + "\"" + result + "\"" + "}"; return(Content(jsonTxt)); }
public ActionResult GetHonorInfo() { string jsonTxt = ""; int HonorId = Request["HonorId"] != null?int.Parse(Request["HonorId"]) : 1; try { var honorinfo = HonorService.LoadEntities(h => h.ID == HonorId && h.IsDel == false).FirstOrDefault(); BackHonorInfo honorInfo = new BackHonorInfo(); honorInfo.honorName = honorinfo.vcHonorName; honorInfo.guidTeacher = honorinfo.vcGuideTeacher; honorInfo.technicalType = honorinfo.vcTechnicalType; if ((bool)honorinfo.bReviewOfWorks) { honorInfo.isChecked = "已审核"; } else { honorInfo.isChecked = "未审核"; } honorInfo.honorSubmit = (DateTime)honorinfo.dSubmitTime; honorInfo.honorIntroduce = honorinfo.vcHonorIntroduce; List <int> UserId = new List <int>(); List <BackHonorInfoPer> HonorInfoPer = new List <BackHonorInfoPer>(); var honorPer = HonorparticipantmemberService.LoadEntities(hp => hp.iHonorID == honorinfo.ID && hp.IsDel == false).ToList(); foreach (var honorper in honorPer) { UserId.Add((int)honorper.iUserID); honorInfo.NonTeamMember = honorper.vcNonTeamMember; } foreach (int userId in UserId) { BackHonorInfoPer honorInfoPer = new BackHonorInfoPer(); var per = PersonalinformationService.LoadEntities(p => p.iUserID == userId && p.IsDel == false).FirstOrDefault(); honorInfoPer.Name = per.vcName; honorInfoPer.Gender = per.vcGender; honorInfoPer.Grade = per.vcGrade; honorInfoPer.Major = per.vcMajor; var reg = RegisterloginService.LoadEntities(r => r.iUserID == userId && r.IsDel == false).FirstOrDefault(); if (reg.iIdentity == (int)Model.EnumType.IdentityEnumType.Captain) { honorInfoPer.Identity = "队长"; } else if (reg.iIdentity == (int)Model.EnumType.IdentityEnumType.Member) { honorInfoPer.Identity = "队员"; } else { honorInfoPer.Identity = "身份出错"; } var user = UserService.LoadEntities(u => u.ID == userId && u.IsDel == false).FirstOrDefault(); honorInfoPer.Account = user.vcUserAccount; HonorInfoPer.Add(honorInfoPer); } BackHonorInfoModel HonorInfoModel = new BackHonorInfoModel(); HonorInfoModel.HonorInfo = honorInfo; HonorInfoModel.HonorInfoPer = HonorInfoPer; var timerConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd" }; jsonTxt = JsonConvert.SerializeObject(HonorInfoModel, Newtonsoft.Json.Formatting.Indented); } catch (Exception ex) { jsonTxt = "no" + ex.ToString(); } return(Content(jsonTxt)); }