public ActionResult DeleteConfirmed(int id) { ExamDetail examDetail = db.ExamDetails.Find(id); db.ExamDetails.Remove(examDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ExamDetailID,ExamName,ExamDate,ExternalMarks,EvidenceMarks")] ExamDetail examDetail) { if (ModelState.IsValid) { db.Entry(examDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(examDetail)); }
public void Create([Bind(Include = "Id,Name,QuestionNo,Answer,Marks,Status,OptionA,OptionB,OptionC,OptionD,Type")] ExamDetail examDetail) { if (ModelState.IsValid) { db.ExamDetails.Add(examDetail); db.SaveChanges(); } //return RedirectToAction("StartExam", "WebUsers"); }
public ActionResult Edit([Bind(Include = "Id,Name,QuestionNo,Answer,Marks,Status,OptionA,OptionB,OptionC,OptionD,Type")] ExamDetail examDetail) { if (ModelState.IsValid) { db.Entry(examDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(examDetail)); }
// // GET: /Exam/Delete/5 public ActionResult Delete(int id = 0) { ExamDetail examdetail = db.ExamDetails.Find(id); if (examdetail == null) { return(HttpNotFound()); } return(View(examdetail)); }
// // GET: /Exam/Edit/5 public ActionResult Edit(int id = 0) { ExamDetail examdetail = db.ExamDetails.Find(id); if (examdetail == null) { return(HttpNotFound()); } ViewBag.TraineeId = new SelectList(db.Trainees, "TraineeID", "TraineeName", examdetail.TraineeID); //for dropdown return(View(examdetail)); }
public IHttpActionResult GetExamDetail(int id) { ExamDetail examDetail = db.ExamDetails.Find(id); if (examDetail == null) { return(NotFound()); } return(Ok(examDetail)); }
public ActionResult Edit([Bind(Include = "ExamDetailsID,ExamName,StudentID,ExamDate,ResultPublishDate,MCQ,Descriptive,Evidence,Total")] ExamDetail examDetail) { if (ModelState.IsValid) { db.Entry(examDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.StudentID = new SelectList(db.Students, "StudentID", "StudentName", examDetail.StudentID); return(View(examDetail)); }
public ActionResult Create([Bind(Include = "ExamDetailID,ExamName,ExamDate,ExternalMarks,EvidenceMarks")] ExamDetail examDetail) { if (ModelState.IsValid) { db.ExamDetails.Add(examDetail); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(examDetail)); }
public ActionResult Edit([Bind(Include = "ExamId,CategoryId,MaxScore,PassingScore,LastModifiedDate,LastModifiedBy,CreatedDate,CreatedBy")] ExamDetail examDetail) { if (ModelState.IsValid) { db.Entry(examDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "CategoryName", examDetail.CategoryId); return(View(examDetail)); }
public ActionResult Edit(ExamDetail examdetail) { if (ModelState.IsValid) { db.Entry(examdetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TraineeId = new SelectList(db.Trainees, "TraineeID", "TraineeName", examdetail.TraineeID); //for dropdown return(View(examdetail)); }
public IHttpActionResult PostExamDetail(ExamDetail examDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ExamDetails.Add(examDetail); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = examDetail.Id }, examDetail)); }
public ActionResult Create(ExamDetail examdetail) { if (ModelState.IsValid) { db.ExamDetails.Add(examdetail); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TraineeId = new SelectList(db.Trainees, "TraineeID", "TraineeName", examdetail.TraineeID); //for dropdown return(View(examdetail)); }
public ActionResult Edit([Bind(Include = "ExamId,StartTime,ExamDate,ExamDuration,ExamSubject,ClassRoom,FacultyName")] ExamDetail examDetail) { if (ModelState.IsValid) { db.Entry(examDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClassRoom = new SelectList(db.ClassRooms, "ClassRoom1", "NameTeacher", examDetail.ClassRoom); ViewBag.ExamSubject = new SelectList(db.ExamSubjects, "ExamSubject1", "Id", examDetail.ExamSubject); ViewBag.FacultyName = new SelectList(db.Faculties, "FacultyName", "FacultyName", examDetail.FacultyName); return(View(examDetail)); }
public IHttpActionResult DeleteExamDetail(int id) { ExamDetail examDetail = db.ExamDetails.Find(id); if (examDetail == null) { return(NotFound()); } db.ExamDetails.Remove(examDetail); db.SaveChanges(); return(Ok(examDetail)); }
// GET: ExamDetails/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExamDetail examDetail = db.ExamDetails.Find(id); if (examDetail == null) { return(HttpNotFound()); } return(View(examDetail)); }
public async Task <MessageModel <string> > Post([FromBody] ExamDetail ExamDetail) { var data = new MessageModel <string>(); var id = await _iExamDetailRepository.Add(ExamDetail); data.success = id > 0; if (data.success) { data.response = id.ObjToString(); data.msg = "添加成功"; } return(data); }
public AjaxResult InsertExamDetail([FromBody] ExamDetail examDetail) { var ajaxResult = new AjaxResult(); try { ajaxResult.Data = examDetailBLL.InsertExamDetail(examDetail); } catch (Exception ex) { ajaxResult.Success = false; ajaxResult.Message = ex.Message; } return(ajaxResult); }
// GET: ExamDetails1/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExamDetail examDetail = db.ExamDetails.Find(id); if (examDetail == null) { return(HttpNotFound()); } ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "CategoryName", examDetail.CategoryId); return(View(examDetail)); }
// GET: ExamDetail/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExamDetail examDetail = db.ExamDetails.Find(id); if (examDetail == null) { return(HttpNotFound()); } ViewBag.StudentID = new SelectList(db.Students, "StudentID", "StudentName", examDetail.StudentID); return(View(examDetail)); }
public async Task <MessageModel <string> > Put([FromBody] ExamDetail ExamDetail) { var data = new MessageModel <string>(); if (ExamDetail != null && ExamDetail.Id > 0) { data.success = await _iExamDetailRepository.Update(ExamDetail); if (data.success) { data.msg = "更新成功"; data.response = ExamDetail?.Id.ObjToString(); } } return(data); }
public ActionResult Edit1(int?id) { string Name = Session["AName"].ToString(); ViewBag.ExamDetail = db.ExamDetails.Where(w => w.Name.Equals(Name)).ToList(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExamDetail examDetail = db.ExamDetails.Find(id); if (examDetail == null) { return(HttpNotFound()); } return(View(examDetail)); }
// GET: ExamDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExamDetail examDetail = db.ExamDetails.Find(id); if (examDetail == null) { return(HttpNotFound()); } ViewBag.ClassRoom = new SelectList(db.ClassRooms, "ClassRoom1", "NameTeacher", examDetail.ClassRoom); ViewBag.ExamSubject = new SelectList(db.ExamSubjects, "ExamSubject1", "Id", examDetail.ExamSubject); ViewBag.FacultyName = new SelectList(db.Faculties, "FacultyName", "FacultyName", examDetail.FacultyName); return(View(examDetail)); }
public ActionResult VerifyAnswer([Bind(Include = "Id,Name,QuestionNo,Answer,UserAnswer,Marks,Status")] ExamDetail examDetail) { ViewBag.ExamDetails = db.ExamDetails.Where(w => w.Name.Equals(examDetail.Name)).ToList(); string variable = Request.Cookies["AnswerCount"].Value; int CountData = (int.Parse(variable) + 1); Response.Cookies["AnswerCount"].Value = CountData.ToString(); if (CountData > 10) { Response.Cookies["AnswerCount"].Value = "0"; return(View("Successful")); } ExamDetail examDetailid = db.ExamDetails.Find(examDetail.Id); if (ModelState.IsValid) { db.Entry(examDetailid).State = EntityState.Modified; db.SaveChanges(); return(View()); } return(View()); }
public ActionResult Edit1([Bind(Include = "Id,Name,QuestionNo,Answer,UserAnswer,Marks,AMarks,Status")] ExamDetail examDetail) { if (examDetail.UserAnswer == null) { examDetail.UserAnswer = ""; } ViewBag.ExamDetail = db.ExamDetails.Where(w => w.Name.Equals(examDetail.Name)).ToList(); //string Url = "http://localhost:53349/Admin/Index1/" + examDetail.Name; if (ModelState.IsValid) { var uri = "http://localhost:53349/api/ExamDetailsAPI/" + examDetail.Id; var json = JsonConvert.SerializeObject(examDetail); var request = new StringContent(json.ToString(), Encoding.UTF8, "application/json"); request.Headers.ContentType = new MediaTypeHeaderValue("application/json"); using (HttpClient obj = new HttpClient()) { obj.Timeout = TimeSpan.FromMilliseconds(15000); obj.MaxResponseContentBufferSize = 256000; //var response = obj.PostAsync(uri, request).Result; HttpResponseMessage response = null; try { response = obj.PutAsync(uri, request).Result; } catch (Exception ex) { throw ex; } if (response.IsSuccessStatusCode) { return(RedirectToAction("Edit1/" + examDetail.Id)); } throw new Exception(response.ReasonPhrase); } } return(RedirectToAction("Edit1/" + examDetail.Id)); }
public ActionResult Create([Bind(Include = "UserId,Name,Experience,Email,Phone,Status,UMarks")] UserDetail userDetail) { if (string.IsNullOrWhiteSpace(userDetail.Name)) { ModelState.AddModelError("Name", "UserName is required Field"); ModelState.AddModelError("", "Warning!!"); return(View()); } if (userDetail.Experience == 0) { ModelState.AddModelError("Experience", "Experience Must be selected"); ModelState.AddModelError("", "Warning!!"); return(View()); } if (string.IsNullOrWhiteSpace(userDetail.Email)) { ModelState.AddModelError("Email", "Email is required Field"); ModelState.AddModelError("", "Warning!!"); return(View()); } if (string.IsNullOrWhiteSpace(userDetail.Phone)) { ModelState.AddModelError("Phone", "PhoneNo is required Field"); ModelState.AddModelError("", "Warning!!"); return(View()); } int count = 0; var name = userDetail.Name; ViewBag.Exp = userDetail.Experience; Session["Name"] = userDetail.Name; Session["Experience"] = userDetail.Experience; var uri = "http://localhost:53349/api/UserDetails/"; var json = JsonConvert.SerializeObject(userDetail); var request = new StringContent(json.ToString(), Encoding.UTF8, "application/json"); request.Headers.ContentType = new MediaTypeHeaderValue("application/json"); List <UserDetail> distinctWords = db.UserDetails.ToList(); foreach (var user in distinctWords) { if (user.Name.Equals(userDetail.Name) || user.Email.Equals(userDetail.Email) || user.Phone.Equals(userDetail.Phone)) { count = 1; } } if (count != 0) { ModelState.AddModelError("", "May be UserName,Email or PhoneNo Already Exists...!"); return(View()); //return RedirectToActionPermanent("Create", "WebUsers", new { Name = name }); } else { using (HttpClient obj = new HttpClient()) { obj.Timeout = TimeSpan.FromMilliseconds(15000); obj.MaxResponseContentBufferSize = 256000; //var response = obj.PostAsync(uri, request).Result; HttpResponseMessage response = null; try { response = obj.PostAsync(uri, request).Result; } catch (Exception ex) { throw ex; } if (response.IsSuccessStatusCode) { var ran = new Random(); var questions = db.AddQuestions.Where(w => w.QLevel.Equals(userDetail.Experience)).Take(10).ToList() .OrderBy(q => ran.Next()).ToList(); foreach (var question in questions) { ExamDetail exam = new ExamDetail(); exam.Name = userDetail.Name; exam.QuestionNo = question.Question; exam.Answer = question.Answer; exam.UserAnswer = ""; exam.Type = question.Type; exam.OptionA = question.OptionA; exam.OptionB = question.OptionB; exam.OptionC = question.OptionC; exam.OptionD = question.OptionD; exam.Marks = question.Marks.ToString(); exam.Status = "UnChecked"; exam.AMarks = "0"; if (ModelState.IsValid) { db.ExamDetails.Add(exam); db.SaveChanges(); } } return(RedirectToActionPermanent("ExamDetails", "WebUsers", new { Name = name })); } return(RedirectToActionPermanent("ExamDetails", "WebUsers", new { Name = name })); } } }
public ActionResult Edit1([Bind(Include = "Id,Name,QuestionNo,Answer,Marks,AMarks,Status,Type,OptionA,OptionB,OptionC,OptionD,UserAnswer")] ExamDetail examDetail, FormCollection formCollection) { //ViewBag.res = db.ExamDetails.Where(x => x.Answer == x.UserAnswer).ToList(); if (examDetail.Type == "MCQ") { //if (OptionA. == true) //{ //OptionA //} if (examDetail.UserAnswer == examDetail.Answer) { examDetail.AMarks = "1"; } else if (examDetail.UserAnswer == null) { examDetail.UserAnswer = ""; } } else { if (examDetail.UserAnswer == null) { examDetail.UserAnswer = ""; } else { examDetail.UserAnswer = formCollection["UserAnswer"]; } if (examDetail.UserAnswer == examDetail.Answer) { examDetail.AMarks = "1"; } } ViewBag.ExamDetail = db.ExamDetails.Where(w => w.Name.Equals(examDetail.Name)).ToList(); if (ModelState.IsValid) { var uri = "http://localhost:53349/api/ExamDetailsAPI/" + examDetail.Id; var json = JsonConvert.SerializeObject(examDetail); var request = new StringContent(json.ToString(), Encoding.UTF8, "application/json"); request.Headers.ContentType = new MediaTypeHeaderValue("application/json"); using (HttpClient obj = new HttpClient()) { obj.Timeout = TimeSpan.FromMilliseconds(15000); obj.MaxResponseContentBufferSize = 256000; HttpResponseMessage response = null; try { response = obj.PutAsync(uri, request).Result; } catch (Exception ex) { throw ex; } if (response.IsSuccessStatusCode) { return(RedirectToAction("Edit1/" + examDetail.Id)); } throw new Exception(response.ReasonPhrase); } } return(RedirectToAction("Edit1/" + examDetail.Id)); }