// GET: Administrator/Dashboard public DashboardController() { _employeeService = new EmployeeService(); _studentService = new StudentService();; _userService = new UserService(); _admissionService = new AdmissionService(); }
public FeeDepositController() { _feePaymentService = new FeePaymentService(); _paymentGateWayService = new PaymentGateWayService(); _admissionService = new AdmissionService(); _studentService = new StudentService(); }
//POST: api/Admission/SubmitAdmission public async Task <Object> SubmitAdmission(tbAdmission model) { //Student apply dupplicate admission var mailChk = db.Admissions.SingleOrDefault(e => e.StudentEmail.Equals(model.StudentEmail)); if (mailChk != null) { if (mailChk.FieldCode.Equals(model.FieldCode)) { return(BadRequest("Admission just register with email!")); } } if (!ModelState.IsValid) { return(BadRequest()); } if (!AdmissionService.ValidateAge(model.DoB)) { return(BadRequest("Age must over than 18 year old!")); } //Generator Key Admission var AdmissionKey = AdmissionService.GenerateKey(model.StreamCode); model.StatusID = 0; //Save AdmissionForm + finalString to Db var admission = new tbAdmission { AdmissionID = AdmissionKey, StudentEmail = model.StudentEmail, StudentName = model.StudentName, FatherName = model.FatherName, MotherName = model.MotherName, DoB = model.DoB, Gender = model.Gender, ResidentialAddress = model.ResidentialAddress, PermanentAddress = model.PermanentAddress, StreamCode = model.StreamCode, FieldCode = model.FieldCode, SportsDetails = model.SportsDetails, StatusID = model.StatusID, ExUniversity = model.ExUniversity, ExEnrollmentNumber = model.ExEnrollmentNumber, ExCenter = model.ExCenter, ExStream = model.ExStream, ExField = model.ExField, ExMarkSecured = model.ExMarkSecured, OutOfDate = model.OutOfDate, ClassObtained = model.ClassObtained, SpecializedSubjectID = model.SpecializedSubjectID, OptionalSubjectID = model.OptionalSubjectID }; await db.Admissions.AddAsync(admission); await db.SaveChangesAsync(); //Return key to Student return(new { AdmissionKey }); }
public JsonResult ApplyNow(StudentsActionModel studentsActionModel) { JsonResult jsonResult = new JsonResult(); Student student = new Student { ID = studentsActionModel.ID, FirstName = studentsActionModel.FirstName, LastName = studentsActionModel.LastName, CNIC = studentsActionModel.CNIC, FatherName = studentsActionModel.FatherName, FatherCNIC = studentsActionModel.FatherCNIC, FatherProfession = studentsActionModel.FatherProfession, StudentContact = studentsActionModel.StudentContact, FatherContact = studentsActionModel.FatherContact, EmergencyContact = studentsActionModel.EmergencyContact, DateOfBirth = studentsActionModel.DateOfBirth, Gender = studentsActionModel.Gender, PresentAddress = studentsActionModel.PresentAddress, PermenantAddress = studentsActionModel.PermenantAddress, UserID = UserHelperInfo.GetUserId(), ModifiedOn = DateTimeHelper.Now(), IP = UserInfo.IP(), Agent = UserInfo.Agent(), Location = UserInfo.Location(), MaritalStatus = studentsActionModel.MaritalStatus, CityID = studentsActionModel.CityID, BloodGroupID = studentsActionModel.BloodGroupID }; Admission admission = new Admission { CourseID = studentsActionModel.CourseID, StudentID = studentsActionModel.ID, UserID = UserHelperInfo.GetUserId(), ModifiedOn = DateTimeHelper.Now(), IP = UserInfo.IP(), Agent = UserInfo.Agent(), Location = UserInfo.Location() }; AdmissionService admissionService = new AdmissionService(); var(isTrue, Msg) = admissionService.Admission(student, admission); if (Msg.Contains("StudentAndCourseUnique")) { Msg = "You have already applied for this course"; } jsonResult.Data = new { Success = isTrue, Message = Msg }; return(jsonResult); }
public AdmissionController() { service = new AdmissionService(); }