Example #1
0
        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"));
                }
            }
        }
Example #2
0
        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"));
                }
            }
        }