public ActionResult New(int?id) { if (Session["ClientId"] != null) { if (!Roles.IsUserInRole("CenterManager")) { ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"]); ViewData["Courses"] = Utilities.GetCourseNameList((int)Session["ClientId"]); ViewData["CoursesBrands"] = Utilities.GetCourseBrandNameList((int)Session["ClientId"], null); ViewData["Batches"] = Utilities.GetBatchNameList((int)Session["ClientId"]); } else { if (Session["BranchId"] != null) { ViewData["Branches"] = Utilities.GetBlankBranchNameList(); ViewData["Courses"] = Utilities.GetCourseNameList((int)Session["ClientId"], (int)Session["BranchId"]); ViewData["CoursesBrands"] = Utilities.GetCourseBrandNameList((int)Session["ClientId"], (int)Session["BranchId"]); ViewData["Batches"] = Utilities.GetBatchNameList((int)Session["ClientId"], (int)Session["BranchId"]); } else { return(RedirectToAction("LogOff", "Account")); } } if (id != null) { NewAdmission newAdmission = new NewAdmission(); Students existingStudent = StudentModels.GetStudentsByStudentId((int)id); if (existingStudent != null) { newAdmission.NewStudent = existingStudent; ViewData.Model = newAdmission; } } ViewData["HowToKnowAboutUs"] = Utilities.GetHowToKnowAboutUsNamesList(); ViewData["ComputerKnoledgeLevels"] = Utilities.GetComputerKnowledgeLevelNameList(); ViewData["ComputerInterests"] = Utilities.GetComputerInterestNameList(); ViewData["Genders"] = Utilities.GetGenderNameList(); ViewData["MaritalStstus"] = Utilities.GetMaritalStatusList(); ViewData["Qualifications"] = Utilities.GetQualificationList(); ViewData["Occupations"] = Utilities.GetOccupationNamesList(); ViewData["FamilyIncomeSlots"] = Utilities.GetFamilyIncomeSlotList(); ViewData["States"] = Utilities.GetStateList(Utilities.IndiaCountryCode); ViewData["Countries"] = Utilities.GetCountryList(); ViewData["Nationalities"] = Utilities.GetNationalityNameList(); ViewData["Religions"] = Utilities.GetReligionNameList(); ViewData["PaymentModes"] = Utilities.GetPaymentModesNameList(); ViewData["PaymentHeads"] = Utilities.GetPaymentHeadsNameList(); ViewData["YesNo"] = Utilities.GetYesNoList(); ViewData["Next"] = null; return(View()); } else { if (Roles.IsUserInRole("SuperAdmin")) { return(RedirectToAction("List", "Client")); } else { FormsAuthentication.SignOut(); return(RedirectToAction("LogOff", "Account")); } } }
public ActionResult New(string Submit, string chkFeeOneTime, NewAdmission newAdmission, HttpPostedFileBase agentPhoto) { if (Session["ClientId"] != null) { ViewData["HowToKnowAboutUs"] = Utilities.GetHowToKnowAboutUsNamesList(); ViewData["ComputerKnoledgeLevels"] = Utilities.GetComputerKnowledgeLevelNameList(); ViewData["ComputerInterests"] = Utilities.GetComputerInterestNameList(); ViewData["Genders"] = Utilities.GetGenderNameList(); ViewData["MaritalStstus"] = Utilities.GetMaritalStatusList(); ViewData["Qualifications"] = Utilities.GetQualificationList(); ViewData["Occupations"] = Utilities.GetOccupationNamesList(); ViewData["FamilyIncomeSlots"] = Utilities.GetFamilyIncomeSlotList(); ViewData["States"] = Utilities.GetStateList(Utilities.IndiaCountryCode); ViewData["Countries"] = Utilities.GetCountryList(); ViewData["Nationalities"] = Utilities.GetNationalityNameList(); ViewData["Religions"] = Utilities.GetReligionNameList(); ViewData["PaymentModes"] = Utilities.GetPaymentModesNameList(); ViewData["PaymentHeads"] = Utilities.GetPaymentHeadsNameList(); ViewData["YesNo"] = Utilities.GetYesNoList(); ViewData["Next"] = null; if (!Roles.IsUserInRole("CenterManager")) { ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"]); ViewData["Courses"] = Utilities.GetCourseNameList((int)Session["ClientId"]); ViewData["CoursesBrands"] = Utilities.GetCourseBrandNameList((int)Session["ClientId"], null); ViewData["Batches"] = Utilities.GetBatchNameList((int)Session["ClientId"]); } else { if (Session["BranchId"] != null) { ViewData["Branches"] = Utilities.GetBlankBranchNameList(); ViewData["Courses"] = Utilities.GetCourseNameList((int)Session["ClientId"], (int)Session["BranchId"]); ViewData["CoursesBrands"] = Utilities.GetCourseBrandNameList((int)Session["ClientId"], (int)Session["BranchId"]); ViewData["Batches"] = Utilities.GetBatchNameList((int)Session["ClientId"], (int)Session["BranchId"]); } else { return(RedirectToAction("LogOff", "Account")); } } switch (Submit.ToLower()) { case "next>>": if (!ModelState.IsValid) { ViewData["Next"] = null; ApplicationMessages msg = new ApplicationMessages("Invalid entry.", MessageType.Error); ViewData["Message"] = msg; return(View()); } ViewData.Model = newAdmission; ViewData["Next"] = true; break; case "submit": if (Session["BranchId"] != null) { newAdmission.NewStudent.BranchId = (int)Session["BranchId"]; } if (ModelState.ContainsKey("NewStudent.BranchId")) { ModelState["NewStudent.BranchId"].Errors.Clear(); } var errors = ModelState.Values.SelectMany(v => v.Errors); if (!ModelState.IsValid || newAdmission.NewAdm == null) { // ViewData["Next"] = null; ApplicationMessages msg = new ApplicationMessages("Invalid entry.", MessageType.Error); ViewData["Message"] = msg; return(View()); } if (agentPhoto != null) { if (agentPhoto.ContentLength > 0) { Int32 length = agentPhoto.ContentLength; byte[] tempImage = new byte[length]; agentPhoto.InputStream.Read(tempImage, 0, length); newAdmission.NewStudent.Image = tempImage;// file.InputStream; newAdmission.NewStudent.ImageType = agentPhoto.ContentType; } } int result = StudentModels.ProocessNewStudentAddmission(newAdmission.NewStudent, newAdmission.NewAdm, newAdmission.NewFees); if (result > 0) { Session["CurrentAdmId"] = newAdmission.NewAdm.Id; return(RedirectToAction("AdmReceipt")); // ApplicationMessages msg = new ApplicationMessages("Admission completed successfully.", MessageType.Success); // ViewData["Message"] = msg; // return View(); } else if (result == -2) { ApplicationMessages msg = new ApplicationMessages("Student Record Entered but failed to take Admission of student.", MessageType.Error); ViewData["Message"] = msg; return(View()); } else { ApplicationMessages msg = new ApplicationMessages("Student Record not entered.", MessageType.Faild); ViewData["Message"] = msg; return(View()); } } return(View()); } else { if (Roles.IsUserInRole("SuperAdmin")) { return(RedirectToAction("List", "Client")); } else { FormsAuthentication.SignOut(); return(RedirectToAction("LogOff", "Account")); } } }