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));
        }
Ejemplo n.º 2
0
        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("录入成功", "考生管理");
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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 }));
        }
Ejemplo n.º 9
0
 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"));
        }