public void CreateTest() { HonorInfoVM vm = _controller.Wtm.CreateVM <HonorInfoVM>(); HonorInfo v = new HonorInfo(); v.ID = 19; v.Code = "G4QoS"; v.Name = "LkW1p"; v.TypeOfHonor = SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student; vm.Entity = v; var rv = _controller.Add(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <HonorInfo>().Find(v.ID); Assert.AreEqual(data.ID, 19); Assert.AreEqual(data.Code, "G4QoS"); Assert.AreEqual(data.Name, "LkW1p"); Assert.AreEqual(data.TypeOfHonor, SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
public void BatchDeleteTest() { HonorInfo v1 = new HonorInfo(); HonorInfo v2 = new HonorInfo(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v1.ID = 19; v1.Code = "G4QoS"; v1.Name = "LkW1p"; v1.TypeOfHonor = SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student; v2.ID = 11; v2.Code = "dDu4j"; v2.Name = "Y5nKI"; v2.TypeOfHonor = SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student; context.Set <HonorInfo>().Add(v1); context.Set <HonorInfo>().Add(v2); context.SaveChanges(); } var rv = _controller.BatchDelete(new string[] { v1.ID.ToString(), v2.ID.ToString() }); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data1 = context.Set <HonorInfo>().Find(v1.ID); var data2 = context.Set <HonorInfo>().Find(v2.ID); Assert.AreEqual(data1.IsValid, false); Assert.AreEqual(data2.IsValid, false); } rv = _controller.BatchDelete(new string[] {}); Assert.IsInstanceOfType(rv, typeof(OkResult)); }
private Int32 AddHonor() { HonorInfo v = new HonorInfo(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.ID = 35; v.Code = "dy7p3Rs2"; v.Name = "V4fHBkvwp"; v.TypeOfHonor = SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Teacher; context.Set <HonorInfo>().Add(v); context.SaveChanges(); } return(v.ID); }
public void GetTest() { HonorInfo v = new HonorInfo(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.ID = 19; v.Code = "G4QoS"; v.Name = "LkW1p"; v.TypeOfHonor = SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student; context.Set <HonorInfo>().Add(v); context.SaveChanges(); } var rv = _controller.Get(v.ID.ToString()); Assert.IsNotNull(rv); }
public void EditTest() { HonorInfo v = new HonorInfo(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.ID = 19; v.Code = "G4QoS"; v.Name = "LkW1p"; v.TypeOfHonor = SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student; context.Set <HonorInfo>().Add(v); context.SaveChanges(); } HonorInfoVM vm = _controller.Wtm.CreateVM <HonorInfoVM>(); var oldID = v.ID; v = new HonorInfo(); v.ID = oldID; v.Code = "dDu4j"; v.Name = "Y5nKI"; v.TypeOfHonor = SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.ID", ""); vm.FC.Add("Entity.Code", ""); vm.FC.Add("Entity.Name", ""); vm.FC.Add("Entity.TypeOfHonor", ""); var rv = _controller.Edit(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <HonorInfo>().Find(v.ID); Assert.AreEqual(data.Code, "dDu4j"); Assert.AreEqual(data.Name, "Y5nKI"); Assert.AreEqual(data.TypeOfHonor, SchoolManager.Model.BasicInfo.TypeOfHonorEnum.Student); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }
/// <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")); } }
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)); }