Пример #1
0
    public void ParseSubjects()
    {
        TextAsset[] subjects = Resources.LoadAll <TextAsset>("Subjects");
        for (int i = 0; i < subjects.Length; i++)
        {
            JsonData    data = JsonMapper.ToObject(subjects[i].text);
            SubjectInfo sb   = new SubjectInfo();
            sb.id       = (uint)data["id"];
            sb.title    = (string)data["title"];
            sb.msg      = (string)data["msg"];
            sb.type     = (string)data["type"];
            sb.descript = (string)data["descript"];
            for (int j = 0; j < data["body"].Count; j++)
            {
                JsonData     qes     = data["body"][j];
                QuestionInfo qesInfo = new QuestionInfo();
                qesInfo.question = (string)qes["question"];
                for (int k = 0; k < qes["options"].Count; k++)
                {
                    qesInfo.options.Add((string)qes["options"][k]);
                }
                for (int k = 0; k < qes["scores"].Count; k++)
                {
                    qesInfo.scores.Add((int)qes["scores"][k]);
                }
                sb.questionInfos.Add(qesInfo);
            }
            JsonData r = data["result"];
            for (int j = 0; j < r.Count; j++)
            {
                JsonData      result = r[j];
                SubjectResult sr     = new SubjectResult();
                sr.id   = (int)result["id"];
                sr.name = (string)result["name"];
                for (int k = 0; k < result["level"].Count; k++)
                {
                    SubjectLevelInfo levelInfo = new SubjectLevelInfo();
                    var level = result["level"][k];
                    levelInfo.condition = (int)level["condition"];
                    levelInfo.mark      = (string)level["mark"];
                    levelInfo.comment   = (string)level["comment"];
                    levelInfo.advice    = (string)level["advice"];
                    sr.levelInfoLists.Add(levelInfo);
                }
                try {
                    sr.ids.Clear();
                    JsonData ids = result["idx"];
                    for (int k = 0; k < ids.Count; k++)
                    {
                        sr.ids.Add((uint)ids[k]);
                    }
                } catch {
                    sr.ids = new List <uint>();
                }

                sb.questionResults.Add(sr);
            }
            subjectDict.Add(sb.id, sb);
        }
    }
Пример #2
0
        public ActionResult UpdtSubjectsResult(int sid, int rid)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                //List<Sub_Results> sub_results = new Cateloge().SelectAllSubResults();
                List <SubjectResults> allsubjectsresult = new Cateloge().SelectAllSubjectsResult(sid, rid);
                AllClasses            Data = new AllClasses();
                Data.SubjectResult_s = new List <SubjectResult>();

                if (allsubjectsresult == null)
                {
                    ViewBag.StatusMessage = " No Any Subject Founded ! ";
                }
                else
                {
                    foreach (var gdfc in allsubjectsresult)
                    {
                        SubjectResult dbr = new SubjectResult();
                        dbr.Id           = gdfc.Id;
                        dbr.Obtn_marks   = gdfc.Obtn_marks;
                        dbr.Sub_r_id     = Convert.ToString(rid);
                        dbr.Subject_name = gdfc.Subject_name.Name;
                        dbr.Student_id   = Convert.ToString(sid);
                        dbr.Status       = gdfc.Status;
                        Data.SubjectResult_s.Add(dbr);
                    }
                    Data.SubjectResult_s.TrimExcess();
                }
                return(PartialView("_SubjectResultForm_", Data));
            }
        }
Пример #3
0
        public ActionResult AddSubjectResult(int sid, int cid, int rid)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                //List<Sub_Results> sub_results = new Cateloge().SelectAllSubResults();
                List <SubjectsTotalMarks> subjects = new Cateloge().SelectAllSubjectsTotalMarksWithIds(cid, rid);
                AllClasses Data = new AllClasses();
                Data.SubjectResult_s = new List <SubjectResult>();

                if (subjects == null)
                {
                    ViewBag.StatusMessage = " No Any Subject Founded ! ";
                }
                else
                {
                    Data.SubjectsTotalMark_s = new List <SubjectTotalMark>();
                    foreach (var gdfc in subjects)
                    {
                        SubjectResult dbr = new SubjectResult();
                        dbr.Subject_id   = gdfc.Subject_id;
                        dbr.Sub_r_id     = Convert.ToString(rid);
                        dbr.Student_id   = Convert.ToString(sid);
                        dbr.Subject_name = gdfc.Subject_name.Name;
                        Data.SubjectResult_s.Add(dbr);
                    }
                    Data.SubjectResult_s.TrimExcess();
                }
                return(PartialView("_SubjectResultForm", Data));
            }
        }
Пример #4
0
        public ActionResult ViewResult(int sid, int rid)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                Sub_Results           allsubjectsresulttitle = new Cateloge().SelectAllSubjectsResultTitle(rid);
                List <SubjectResults> allsubjectsresult      = new Cateloge().SelectAllSubjectsResult(sid, rid);
                ResultsPositions      SelectResultPosition   = new Cateloge().SelectResultPositionByRidSid(sid, rid);
                AllClasses            Data = new AllClasses();
                Data.SubjectResult_s = new List <SubjectResult>();
                if (allsubjectsresulttitle == null && allsubjectsresult == null)
                {
                }
                else
                {
                    foreach (var gdfc in allsubjectsresult)
                    {
                        SubjectResult dbr = new SubjectResult();
                        dbr.Id           = gdfc.Id;
                        dbr.Student_id   = gdfc.Student_id;
                        dbr.Subject_name = gdfc.Subject_name.Name;
                        dbr.Total_marks  = gdfc.Total_marks.Total_marks;
                        dbr.Obtn_marks   = gdfc.Obtn_marks;
                        dbr.Status       = gdfc.Status;
                        Data.SubjectResult_s.Add(dbr);
                    }

                    Data.Sub_Result = new Sub_Result
                    {
                        name = allsubjectsresulttitle.name
                    };

                    TempData["Fail"] = "Fail";
                    TempData["Pass"] = "******";

                    if (SelectResultPosition == null)
                    {
                    }
                    else
                    {
                        Data.Result_Position = new ResultPosition
                        {
                            Id            = SelectResultPosition.Id,
                            Student_id    = SelectResultPosition.Student_id,
                            Class_Section = SelectResultPosition.Class_Section,
                            Obtn_Pstn     = SelectResultPosition.Obtn_Pstn
                        };
                    }

                    return(PartialView("_ViewResult", Data));
                }
                return(View());
            }
        }
Пример #5
0
        public void SubmitSubject(ref Subject sSubject)
        {
            kService.PingLease(lease.Token);
            //kSession = kService.BeginTransaction(lease.Token, TransactionExceptionHandling.Discard);

            SubjectResult resultSubj = kService.SubmitSubject(kSession, sSubject);

            if (resultSubj.SubmitResult.Status == SubmitStatus.ProcessedOk)
            {
                lblEndTime.Text = resultSubj.SubmitResult.Status.ToString();
            }
            //kSession = kService.CompleteTransaction(kSession);
        }
Пример #6
0
        public Subject CreateSubject()
        {
            //Creating Subject result for TPI ctegory using category's sybjectId
            SubjectResult subResult   = kService.CreateSubject(kSession, "1-1021");
            Subject       tempSubject = subResult.Subject;

            List <Field> subjectFieldList = new List <Field>();

            //List<ValueField> subjectFieldList = new List<ValueField>();


            //Creating Value fields

            ////getting next project id
            objBLL = new MetisBLL();
            DataTable dt = new DataTable();

            dt = objBLL.getNextProjectID();
            string prj_id = dt.Rows[0]["ProjectID"].ToString();



            subjectFieldList.Add(CreateValField("Project Name", ProjectName.Text));
            subjectFieldList.Add(CreateValField("Project_ID", prj_id));

            // subjectFieldList.Add(CreateValField("ContactName", ""));

            ////Creating Reference fields
            //// get the subject id from the drop down
            //  subjectFieldList.Add(CreateRefField(ProjectType.SelectedValue.ToString(), "Project Type")); // Item Status (Active)
            //subjectFieldList.Add(CreateRefField("", "Customer")); //Daymon Represented Flag
            //subjectFieldList.Add(CreateRefField("", "PracticeDetail")); //Organic


            ////Creating AutoGeneratedFields
            //subjectFieldList.Add(CreateAutoGeneratedValField("TradingPartnerMDMId")); //Kalido Generated ID

            //Assigning fields to subject
            tempSubject.Fields = subjectFieldList.ToArray();


            return(tempSubject);
        }
Пример #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="weixinId"></param>
        /// <param name="libId"></param>
        /// <param name="msgId"></param>
        /// <param name="style">browse/full</param>
        /// <returns></returns>
        public SubjectResult GetSubject(string weixinId,
                                        string group,
                                        string libId,
                                        string selSubject,
                                        string param)
        {
            SubjectResult result   = new SubjectResult();
            string        strError = "";

            // 获取栏目
            List <SubjectItem> list = null;
            int nRet = dp2WeiXinService.Instance.GetSubject(libId, group,
                                                            out list, out strError);

            if (nRet == -1)
            {
                result.errorCode = -1;
                result.errorInfo = strError;
            }
            if (param.Contains("list") == true)
            {
                result.list = list;
            }

            if (param.Contains("html") == true)
            {
                string html = dp2WeiXinService.Instance.GetSubjectHtml(libId,
                                                                       group,
                                                                       selSubject,
                                                                       true,
                                                                       list);
                result.html = html;
            }

            result.errorCode = nRet;
            result.errorInfo = strError;

            return(result);
        }
        public ActionResult ViewSub(int?id, int?zid)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                AllClasses Data = new AllClasses();

                if (!id.HasValue)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    Sub_Results ResultForPanel = new Cateloge().SelectSubResult(id);

                    if (ResultForPanel == null)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        Data.Sub_Result = new Sub_Result
                        {
                            id   = ResultForPanel.id,
                            name = ResultForPanel.name
                        };

                        if (!zid.HasValue)
                        {
                            TempData["Message"] = "Please Enter A Valid Registration Number Of Student !";
                        }
                        else
                        {
                            Students SelectforPanel = new Cateloge().SelectStudentForPanel(Convert.ToInt32(zid));

                            if (SelectforPanel == null)
                            {
                                TempData["Message"] = "No Any Student Founded Against This Regsitration Number !";
                            }
                            else
                            {
                                List <SubjectResults> SelectSubjectsResultForWeb = new Cateloge().SelectAllSubjectsResultForWeb(Convert.ToInt32(SelectforPanel.db_Id), id);

                                ResultsPositions SelectResultPosition = new Cateloge().SelectResultPositionByRidSid(Convert.ToInt32(SelectforPanel.db_Id), id);

                                Data.Student = new Student
                                {
                                    Aplicnt_Id     = SelectforPanel.Aplicnt_Id,
                                    Aplicnt_name   = SelectforPanel.Aplicnt_name,
                                    Aplicnt_f_name = SelectforPanel.Aplicnt_f_name,
                                    ClassName      = SelectforPanel.ClassName.Name
                                };

                                if (SelectSubjectsResultForWeb == null)
                                {
                                    TempData["Message"] = "No Any Result Founded Against This Regsitration Number !";
                                }
                                else
                                {
                                    Data.SubjectResult_s  = new List <SubjectResult>();
                                    Data.SubjectResult_s_ = new List <SubjectResult>();

                                    foreach (var gdfc in SelectSubjectsResultForWeb)
                                    {
                                        SubjectResult dbr = new SubjectResult();
                                        dbr.Subject_name = gdfc.Subject_name.Name;
                                        dbr.Total_marks  = gdfc.Total_marks.Total_marks;
                                        dbr.Obtn_marks   = gdfc.Obtn_marks;
                                        dbr.Status       = gdfc.Status;
                                        Data.SubjectResult_s.Add(dbr);
                                    }

                                    if (SelectResultPosition == null)
                                    {
                                        //TempData["Message"] = "The Student Position By Section Of This Result Not Posted Yet !";
                                    }
                                    else
                                    {
                                        Data.Result_Position = new ResultPosition
                                        {
                                            Id            = SelectResultPosition.Id,
                                            Class_Section = SelectResultPosition.Class_Section,
                                            Obtn_Pstn     = SelectResultPosition.Obtn_Pstn
                                        };
                                    }

                                    List <Sub_Results> SelectAllSubResults = new Cateloge().SelectSubResultsWithDetail(Convert.ToInt32(ResultForPanel.S_id.db_Id), Convert.ToInt32(SelectforPanel.db_Id));

                                    //List<Sub_Results> SelectAllSubResults = new Cateloge().SelectSubResultsWithDetail(Convert.ToInt32(1), Convert.ToInt32(1));

                                    if (SelectAllSubResults == null)
                                    {
                                        TempData["Message"] = " Overall Report Is Empty !";
                                    }
                                    else
                                    {
                                        Data.Sub_Result_s     = new List <Sub_Result>();
                                        Data.SubjectResult_s_ = new List <SubjectResult>();
                                        //Data.Sub_Result_s = new List<Sub_Result>();
                                        foreach (var gdfc in SelectAllSubResults)
                                        {
                                            Sub_Result dbr = new Sub_Result();
                                            dbr.id         = gdfc.id;
                                            dbr.name       = gdfc.name;
                                            dbr.Percentage = gdfc.Percentage;
                                            if (gdfc.S_r == null)
                                            {
                                                ViewBag.StatusMessage = " No Any Result Founded ! ";
                                            }
                                            else
                                            {
                                                foreach (var llgdfc in gdfc.S_r.Where(a => a.Sub_r_id.Equals(dbr.id)))
                                                {
                                                }

                                                foreach (var lgdfc in gdfc.S_r)
                                                {
                                                    //SubjectResult ldbr = new SubjectResult();
                                                    //ldbr.Id = lgdfc.Id;
                                                    //ldbr.Obtn_marks = lgdfc.Obtn_marks;
                                                    //ldbr.Total_marks = lgdfc.Total_marks;
                                                    //ldbr.Status = lgdfc.Status;
                                                    //Data.SubjectResult_s_.Add(ldbr);
                                                    //dbr.S_r.Add(ldbr);
                                                    SubjectResult ldbr = new SubjectResult();
                                                    ldbr.Sub_r_id   = lgdfc.Sub_r_id;
                                                    ldbr.Obtn_marks = lgdfc.Obtn_marks;
                                                    //ldbr.Total_marks = lgdfc.Total_marks;
                                                    Data.SubjectResult_s_.Add(ldbr);
                                                }
                                            }
                                            Data.Sub_Result_s.Add(dbr);
                                        }
                                    }
                                }
                            }
                        }
                    }

                    return(View(Data));
                }
            }
        }
        public ActionResult ViewResult(int?id, int?zid)
        {
            WebAllClass Data = new WebAllClass();

            if (!id.HasValue)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                Sub_Results ResultForWeb = new Cateloge().SelectAllSubResultForWeb(id);

                if (ResultForWeb == null)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    Data.Sub_Result = new Sub_Result
                    {
                        id   = ResultForWeb.id,
                        name = ResultForWeb.name
                    };

                    if (!zid.HasValue)
                    {
                        TempData["Message"] = "Please Enter A Valid Registration Number Of Student !";
                    }
                    else
                    {
                        Students SelectforWeb = new Cateloge().SelectAllStudentForWeb(Convert.ToInt32(zid));

                        if (SelectforWeb == null)
                        {
                            TempData["Message"] = "No Any Student Founded Against This Regsitration Number !";
                        }
                        else
                        {
                            List <SubjectResults> SelectSubjectsResultForWeb = new Cateloge().SelectAllSubjectsResultForWeb(Convert.ToInt32(SelectforWeb.db_Id), id);
                            Data.Student = new Student
                            {
                                Aplicnt_Id     = SelectforWeb.Aplicnt_Id,
                                Aplicnt_name   = SelectforWeb.Aplicnt_name,
                                Aplicnt_f_name = SelectforWeb.Aplicnt_f_name,
                                ClassName      = SelectforWeb.ClassName.Name
                            };

                            if (SelectSubjectsResultForWeb == null)
                            {
                                TempData["Message"] = "No Any Result Founded Against This Regsitration Number !";
                            }
                            else
                            {
                                Data.SubjectResult_s = new List <SubjectResult>();

                                foreach (var gdfc in SelectSubjectsResultForWeb)
                                {
                                    SubjectResult dbr = new SubjectResult();
                                    dbr.Subject_name = gdfc.Subject_name.Name;
                                    dbr.Total_marks  = gdfc.Total_marks.Total_marks;
                                    dbr.Obtn_marks   = gdfc.Obtn_marks;
                                    dbr.Status       = gdfc.Status;
                                    Data.SubjectResult_s.Add(dbr);
                                }

                                List <Sub_Results> SelectAllSubResultsForWeb = new Cateloge().SelectSubResultsWithDetailForWeb(Convert.ToInt32(ResultForWeb.S_id.db_Id), Convert.ToInt32(SelectforWeb.db_Id));

                                if (SelectAllSubResultsForWeb == null)
                                {
                                    TempData["Message"] = " Overall Report Is Empty !";
                                }
                                else
                                {
                                    Data.Sub_Result_s     = new List <Sub_Result>();
                                    Data.SubjectResult_s_ = new List <SubjectResult>();
                                    foreach (var gdfc in SelectAllSubResultsForWeb)
                                    {
                                        Sub_Result dbr = new Sub_Result();
                                        dbr.id         = gdfc.id;
                                        dbr.name       = gdfc.name;
                                        dbr.Percentage = gdfc.Percentage;
                                        if (gdfc.S_r == null)
                                        {
                                        }
                                        else
                                        {
                                            foreach (var lgdfc in gdfc.S_r)
                                            {
                                                SubjectResult ldbr = new SubjectResult();
                                                ldbr.Sub_r_id   = lgdfc.Sub_r_id;
                                                ldbr.Obtn_marks = lgdfc.Obtn_marks;
                                                //ldbr.Total_marks = lgdfc.Total_marks;
                                                Data.SubjectResult_s_.Add(ldbr);
                                            }
                                        }
                                        Data.Sub_Result_s.Add(dbr);
                                    }
                                }
                            }
                        }
                    }
                }

                return(View(Data));
            }
        }
Пример #10
0
        public bool Process(string outputFolder = null, string outputType = null)
        {
            foreach (var group in _Groups)
            {
                List <string> subjects = new List <string>();
                foreach (var std in group.Students)
                {
                    //calculate weighted average for each student in each group
                    std.WeightedAverage = CalculateStudentWeightedAverage(std);
                    //need to fill in list of subjects I assume that each group can have different subjects,
                    //if at least one person have subject in group then subject is relevant for group
                    foreach (var subject in std.Subjects)
                    {
                        if (!subjects.Contains(subject.Name))
                        {
                            subjects.Add(subject.Name);
                        }
                    }
                }
                //now when I know all the subjects relevant for group, can start calculation
                foreach (var subj in subjects)
                {
                    //get all values for this subject in group
                    var values = group.Students.Select(p => p.Subjects.Where(x => x.Name == subj).DefaultIfEmpty(new Subject()
                    {
                        Name = subj, SucessRate = 0
                    }).First().SucessRate).ToArray();

                    SubjectResult result = new SubjectResult();
                    result.Name    = subj;
                    result.Average = StatFunctions.CalculateAverage(values);
                    result.Median  = StatFunctions.CalculateMedian(values);
                    result.Modus   = StatFunctions.CalculateModeValue(values);
                    group.SubjectResults.Add(result);
                }
            }
            //now calculate overall results

            //first build of list of relevant subjects
            List <string> subjectsOverall = new List <string>();

            foreach (var grp in _Groups)
            {
                foreach (var item in grp.SubjectResults)
                {
                    if (!subjectsOverall.Contains(item.Name))
                    {
                        subjectsOverall.Add(item.Name);
                    }
                }
            }

            //now start calculation
            foreach (var subj in subjectsOverall)
            {
                List <int> totalvalues    = new List <int>();
                var        valuesInGroups = _Groups.Select(u => u.Students.Select(p => p.Subjects.Where(x => x.Name == subj).DefaultIfEmpty(new Subject()
                {
                    Name = subj, SucessRate = 0
                }).First().SucessRate).ToList());
                foreach (var item in valuesInGroups)
                {
                    totalvalues.AddRange(item);
                }
                int[]         totalValuesArray = totalvalues.ToArray();
                SubjectResult newResult        = new SubjectResult();
                newResult.Name    = subj;
                newResult.Average = StatFunctions.CalculateAverage(totalValuesArray);
                newResult.Median  = StatFunctions.CalculateMedian(totalValuesArray);
                newResult.Modus   = StatFunctions.CalculateModeValue(totalValuesArray);
                _TotalResults.Add(newResult);
            }
            //everything calculated at this point

            return(true);
        }
Пример #11
0
        public ActionResult View(int id)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                Students Student_s = new Cateloge().SelectStudent(id);

                List <Sub_Results> subresultstitle = new Cateloge().SelectSubResultsTitles();

                List <SubjectResults> subjectresults = new Cateloge().SelectStudentResultById(id);

                if (Student_s == null)
                {
                    ViewBag.StatusMessage = " No Any Result Founded ! ";
                }
                else
                {
                    AllClasses Data = new AllClasses();
                    Data.Sub_Result_s    = new List <Sub_Result>();
                    Data.SubjectResult_s = new List <SubjectResult>();

                    if (subresultstitle == null)
                    {
                        TempData["NoData"] = " No Any Result Founded ! ";
                    }
                    else
                    {
                        foreach (var gdfc in subresultstitle)
                        {
                            Sub_Result dbr = new Sub_Result();
                            dbr.id   = gdfc.id;
                            dbr.name = gdfc.name;
                            //if (subjectresults.Where(a => a.Sub_r_id.Equals(gdfc.id)).Count() > 0)
                            //    {
                            //        TempData["msg_"] = "Not Null";
                            //    }
                            //    else
                            //    {
                            //        TempData["msg_"] = null;
                            //}
                            Data.Sub_Result_s.Add(dbr);
                        }
                    }

                    if (subjectresults == null)
                    {
                        TempData["NoData"] = " No Any Result Founded ! ";
                    }
                    else
                    {
                        foreach (var gdfc in subjectresults)
                        {
                            SubjectResult dbr = new SubjectResult();
                            dbr.Sub_r_id = gdfc.Sub_r_id;
                            Data.SubjectResult_s.Add(dbr);
                        }
                    }

                    Data.Student = new Student
                    {
                        db_Id                          = Student_s.db_Id,
                        Aplicnt_Id                     = Student_s.Aplicnt_Id,
                        Aplicnt_name                   = Student_s.Aplicnt_name,
                        Aplicnt_nnlty                  = Student_s.Aplicnt_nnlty,
                        Aplicnt_c_grade                = Student_s.Aplicnt_c_grade,
                        Aplicnt_dob                    = Student_s.Aplicnt_dob,
                        Aplicnt_pob                    = Student_s.Aplicnt_pob,
                        Aplicnt_gender                 = Student_s.Aplicnt_gender,
                        Aplicnt_c_addr                 = Student_s.Aplicnt_c_addr,
                        Aplicnt_p_addr                 = Student_s.Aplicnt_p_addr,
                        Aplicnt_h_phone                = Student_s.Aplicnt_h_phone,
                        Aplicnt_pp_photo               = Student_s.Aplicnt_pp_photo,
                        Aplicnt_emrgncy_p_name         = Student_s.Aplicnt_emrgncy_p_name,
                        Aplicnt_emrgncy_p_rltn         = Student_s.Aplicnt_emrgncy_p_rltn,
                        Aplicnt_emrgncy_p_cell         = Student_s.Aplicnt_emrgncy_p_cell,
                        Aplicnt_emrgncy_p_ldln         = Student_s.Aplicnt_emrgncy_p_ldln,
                        Aplicnt_emrgncy_p_addr         = Student_s.Aplicnt_emrgncy_p_addr,
                        Aplicnt_emrgncy_p_email        = Student_s.Aplicnt_emrgncy_p_email,
                        Aplicnt_f_name                 = Student_s.Aplicnt_f_name,
                        Aplicnt_f_ocptn                = Student_s.Aplicnt_f_ocptn,
                        Aplicnt_f_title                = Student_s.Aplicnt_f_title,
                        Aplicnt_f_cell                 = Student_s.Aplicnt_f_cell,
                        Aplicnt_f_bsns_name            = Student_s.Aplicnt_f_bsns_name,
                        Aplicnt_f_bsns_addr            = Student_s.Aplicnt_f_bsns_addr,
                        Aplicnt_f_email                = Student_s.Aplicnt_f_email,
                        Aplicnt_f_phone                = Student_s.Aplicnt_f_phone,
                        Aplicnt_m_name                 = Student_s.Aplicnt_m_name,
                        Aplicnt_m_cell                 = Student_s.Aplicnt_m_cell,
                        Aplicnt_m_ldln                 = Student_s.Aplicnt_m_ldln,
                        Aplicnt_b_one_name             = Student_s.Aplicnt_b_one_name,
                        Aplicnt_b_one_grade            = Student_s.Aplicnt_b_one_grade,
                        Aplicnt_b_two_name             = Student_s.Aplicnt_b_two_name,
                        Aplicnt_b_two_grade            = Student_s.Aplicnt_b_two_grade,
                        Aplicnt_b_thr_name             = Student_s.Aplicnt_b_thr_name,
                        Aplicnt_b_thr_grade            = Student_s.Aplicnt_b_thr_grade,
                        Aplicnt_b_fou_name             = Student_s.Aplicnt_b_fou_name,
                        Aplicnt_b_fou_grade            = Student_s.Aplicnt_b_fou_grade,
                        Aplicnt_b_prsnt_schl           = Student_s.Aplicnt_b_prsnt_schl,
                        Aplicnt_b_date_atdnc           = Student_s.Aplicnt_b_date_atdnc,
                        Aplicnt_b_lng_ins              = Student_s.Aplicnt_b_lng_ins,
                        Aplicnt_p_schl_name_o          = Student_s.Aplicnt_p_schl_name_o,
                        Aplicnt_p_schl_strt_date_o     = Student_s.Aplicnt_p_schl_strt_date_o,
                        Aplicnt_p_schl_end_date_o      = Student_s.Aplicnt_p_schl_end_date_o,
                        Aplicnt_p_schl_name_t          = Student_s.Aplicnt_p_schl_name_t,
                        Aplicnt_p_schl_strt_date_t     = Student_s.Aplicnt_p_schl_strt_date_t,
                        Aplicnt_p_schl_end_date_t      = Student_s.Aplicnt_p_schl_end_date_t,
                        Aplicnt_phycl_emo_cndtn_ackwlg = Student_s.Aplicnt_phycl_emo_cndtn_ackwlg,
                        Aplicnt_spcl_intrst_hobby      = Student_s.Aplicnt_spcl_intrst_hobby,
                        Source_of_acknwlge_abt_da      = Student_s.Source_of_acknwlge_abt_da,
                        Publish_result                 = Student_s.Publish_result,
                        ClassName                      = (Student_s.ClassName != null) ? Student_s.ClassName.Name : null
                    };
                    return(View(Data));
                }
                return(RedirectToAction("Index"));
            }
        }