public IHttpActionResult PutExamStudent(int id, ExamStudent examStudent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != examStudent.ExamStudentId) { return(BadRequest()); } db.Entry(examStudent).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExamStudentExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void btnSave_Click(object sender, EventArgs e) { ExamStudent entity = new ExamStudent(); var name = txtName.Text.Trim(); var IdCard = txtIDCard.Text.Trim(); var phone = txtPhone.Text.Trim(); var address = txtAddress.Text.Trim(); if (picIDCardImage.Image != null) { var image = System.IO.File.ReadAllBytes("zp.bmp"); entity.IDCardImage = image; } //判断身份证号码是否已经添加了 if (examStudentRepository.LoadEntities(s => s.IdCard == IdCard).Count() > 0) { MessageBox.Show("已经添加了该考生请勿重复添加", "考生管理"); return; } entity.IdCard = IdCard; entity.Phone = phone; entity.Name = name; examStudentRepository.AddEntity(entity); MessageBox.Show("录入成功", "考生管理"); }
private void btnSave_Click(object sender, EventArgs e) { ExamStudent entity = new ExamStudent(); var name = txtName.Text.Trim(); var IdCard = txtIDCard.Text.Trim(); var phone = txtPhone.Text.Trim(); var address = txtAddress.Text.Trim(); var carType = radC1.Checked ? "C1" : "C2"; if (picIDCardImage.Image != null) { var newpath = ReportCardPath + "\\" + IdCard + ".jpg"; if (File.Exists(newpath)) { //把照片存入新的路劲 var image = System.IO.File.ReadAllBytes(ReportCardPath); entity.IDCardImage = image; } } //判断身份证号码是否已经添加了 if (examStudentRepository.LoadEntities(s => s.IdCard == IdCard).Count() > 0) { MessageBox.Show("已经添加了该考生请勿重复添加", "考生管理"); return; } entity.IdCard = IdCard; entity.Phone = phone; entity.Name = name; entity.Address = address; entity.CarType = carType; entity.CreateTime = DateTime.Now; examStudentRepository.AddEntity(entity); MessageBox.Show("录入成功", "考生管理"); }
public IHttpActionResult GetExamStudent(int id) { ExamStudent examStudent = db.ExamStudents.Find(id); if (examStudent == null) { return(NotFound()); } return(Ok(examStudent)); }
public IHttpActionResult PostExamStudent(ExamStudent examStudent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ExamStudents.Add(examStudent); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = examStudent.ExamStudentId }, examStudent)); }
public IHttpActionResult DeleteExamStudent(int id) { ExamStudent examStudent = db.ExamStudents.Find(id); if (examStudent == null) { return(NotFound()); } db.ExamStudents.Remove(examStudent); db.SaveChanges(); return(Ok(examStudent)); }
public void AddStudent(string IdCard, string Name, string phone, string Address, byte[] Image) { ValidAddStudent(IdCard); ExamStudent student = new ExamStudent(); student.IdCard = IdCard; student.Name = Name; student.Phone = phone; student.Address = Address; student.IDCardImage = Image; student.IsDelete = false; student.CreateTime = DateTime.Now; student.ModifiedTime = DateTime.Now; efRepository.AddEntity(student); }
public ActionResult Import(HttpPostedFileBase students) { string fileName = DateTime.Now.ToString("dd-mm-yyyy") + ".csv"; string pathToSave = Server.MapPath("~/Content/"); var examId = Convert.ToInt32(Request["ExamID"]); if (students.ContentLength > 0) { students.SaveAs(System.IO.Path.Combine(pathToSave, fileName)); } else { throw new NullReferenceException(); } var lines = System.IO.File.ReadAllLines(Server.MapPath("~/Content/" + fileName)); foreach (var CSVStudent in lines) { var student = db.Students.Where(s => s.StudentNumber == CSVStudent).Single(); ExamStudent es = new ExamStudent(); { es.StudentId = student.StudentId; es.ExamId = examId; } db.ExamStudents.Add(es); db.SaveChanges(); try { var invigSess = db.InvigilatorSessions.Find(es.Exam.SessionId); Everything everything = new Everything(); { everything.ExamStudentId = es.ExamStudentId; everything.InvigilatorSessionId = invigSess.InvigilatorSessionId; } db.Everything.Add(everything); db.SaveChanges(); } catch (NullReferenceException) { } } return(RedirectToAction("Details", "Exams", new { id = examId })); }
public void updateExamCarInfo(ExamStudent examStudent, ExamCar examCar) { CurrentExamCar = examCar; lblNameStatusScore.Text = string.Format("姓名:{0} 状态:初考 成绩:100分", examStudent.Name); lblIdCard.Text = string.Format("身份证号码:{0}", examStudent.IdCard); lblLicensePlateUseTime.Text = string.Format("车牌:{0} 用时:00:00:00 ", examCar.LicensePlate); lblSensor.Text = "车速:0 Km/h 转速:0Rpm 卫星:0 精度:0 纬度:0 里程:0米"; IDCard = examStudent.IdCard; //开始车牌号码?怎么取 //客户端只发了这个来 if (examStudent.IDCardImage != null) { var Image = BytesToImage(examStudent.IDCardImage); PictureBoxIDCard.Image = Image; //利用全局变量交换数据 todo: CurrentImage = examStudent.IDCardImage; } Init(); }
public ActionResult QuizStudent(int CategoryId) { int sID = Convert.ToInt32(Session["StudentId"]); if (CategoryId == null) { return(RedirectToAction("QuizStudent", "Quiz")); } IEnumerable <Question> qus = db.Questions.Where(u => u.QuesCategoryId == CategoryId); foreach (var data in qus) { IEnumerable <Result> resultAll = db.Results .Where(u => u.ResQuesId == data.QuestionID && u.ResStudent == sID); if (resultAll.Count() >= 1) { return(RedirectToAction("QuizStudent", "Quiz")); } } Session["StdQuestionAnswer"] = null; ExamStudent objstudent = new ExamStudent(); objstudent.ID = Convert.ToString(sID); objstudent.StuCategoryId = CategoryId; db.ExamStudents.Add(objstudent); db.SaveChanges(); Session["ID"] = sID; Session["StuCategoryId"] = CategoryId; Session["ExamineeID"] = objstudent.ExamineeID; return(View("ExamStudent")); }