public StudentAdmitCardViewModel GetAdmitCard(string reg, string examfor) { try { StudentAdmitCard admitCard = dBAccess.StudentAdmitCards.FirstOrDefault(s => s.Roll == examfor + reg); if (admitCard == null) { return(null); } Enrollment enrollment = dBAccess.Enrollments.FirstOrDefault(r => r.Registration_number == reg); StudentAdmitCardViewModel studentAdmitCard = new StudentAdmitCardViewModel() { Roll = admitCard.Roll, PasswordForExamination = admitCard.Password, ExameDate = admitCard.ExameDate, reportingTime = admitCard.reportingTime, EntryClosingTime = admitCard.EntryClosingTime, ApplicantName = enrollment.Name, DOB = enrollment.DOB.ToString(), Sex = enrollment.Sex, Category = enrollment.Catagory, ExaminationVenue = null//dBAccess.EximinationCenters.FirstOrDefault(ex=>ex.Code==enrollment.ExameCenter).Address, }; return(studentAdmitCard); }catch (Exception ex) { return(null); } }
public IActionResult Admit_Card(AdmitCard model) { if (ModelState.IsValid) { StudentAdmitCardViewModel studentAdmitCard = cardRepositry.GetAdmitCard(model.RollNumber, model.ExamFor); if (studentAdmitCard == null) { TempData["admitCardRes"] = "Bad creadential !!!"; return(RedirectToAction("Admit_Card", "Student")); } return(RedirectToAction("PrintAdmitCard", "Student", studentAdmitCard)); } return(View()); }
public IActionResult PrintAdmitCard(StudentAdmitCardViewModel model) { return(new ViewAsPdf(model)); //return View(); }