Пример #1
0
        public ActionResult Addevaluationdataforclassef(EvaluationModel Model, string[] chooseRecipient)
        {
            string b      = "";
            string c      = "";
            var    result = "Exception";

            try
            {
                if (ModelState.IsValid == true)
                {
                    result = "error";

                    var check1 = Model.ScheduledTimeStarts.Split('A');
                    //   string checkS = check1[1];
                    if (check1.Length < 2)
                    {
                        var a       = Model.ScheduledTimeStarts.Split('P');
                        var pmbreak = a[0].Split(':');
                        if (pmbreak[0] == "12")
                        {
                            pmbreak[0] = "0";
                        }
                        int temp = Int32.Parse(pmbreak[0]) + 12;
                        b = temp + ":" + pmbreak[1];
                    }
                    else
                    {
                        b = check1[0];
                    }

                    var check2 = Model.ScheduledTimeEnds.Split('A');
                    //   string checkS = check1[1];
                    if (check2.Length < 2)
                    {
                        var a       = Model.ScheduledTimeEnds.Split('P');
                        var pmbreak = a[0].Split(':');
                        if (pmbreak[0] == "12")
                        {
                            pmbreak[0] = "0";
                        }
                        int temp = Int32.Parse(pmbreak[0]) + 12;
                        c = temp + ":" + pmbreak[1];
                    }
                    else
                    {
                        c = check2[0];
                    }

                    for (int i = 0; i < chooseRecipient.Length; i++)
                    {
                        var a = chooseRecipient[i].Split('!');

                        string classname = a[0];
                        Model.Grade = a[1];



                        var count = Connection.tblEvaluationDetails.Count(u => u.Class == classname && u.EvaluationNo == Model.EvaluationNo && u.Grade == Model.Grade);

                        if (count == 0)
                        {
                            tblEvaluationDetail te = new tblEvaluationDetail();
                            te.ScheduledTimeStart = TimeSpan.Parse(b);
                            te.ScheduledTimeEnd   = TimeSpan.Parse(c);;
                            te.Class        = classname;
                            te.CreatedBy    = USession.User_Id;
                            te.CreatedDate  = DateTime.Now;
                            te.Grade        = Model.Grade;
                            te.EvaluationNo = Model.EvaluationNo;
                            //  te.ScheduledTimeStart=
                            te.ScheduledDate = Model.ScheduledDate;
                            //  te.ScheduledTimeStart = Model.ScheduledTimeStart;

                            te.SchoolId = USession.School_Id;
                            te.IsActive = "Y";
                            Connection.tblEvaluationDetails.Add(te);
                            Connection.SaveChanges();

                            result = Model.EvaluationNo.ToString();

                            ModelState.Clear();
                        }
                    }
                }
            }
            catch
            {
            }


            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public ActionResult Addevaluationdataforclass(EvaluationModel Model, string[] chooseRecipient)
        {
            Authentication("EVAF");
            string b = "";
            string c = "";

            try
            {
                var check1 = Model.ScheduledTimeStarts.Split('A');
                //   string checkS = check1[1];
                if (check1.Length < 2)
                {
                    var a       = Model.ScheduledTimeStarts.Split('P');
                    var pmbreak = a[0].Split(':');


                    int temp = Int32.Parse(pmbreak[0]) + 12;
                    b = temp + ":" + pmbreak[1];
                }
                else
                {
                    b = check1[0];
                }

                var check2 = Model.ScheduledTimeEnds.Split('A');
                //   string checkS = check1[1];
                if (check1.Length < 2)
                {
                    var a       = Model.ScheduledTimeEnds.Split('P');
                    var pmbreak = a[0].Split(':');
                    int temp    = Int32.Parse(pmbreak[0]) + 12;
                    c = temp + ":" + pmbreak[1];
                }
                else
                {
                    c = check1[0];
                }

                for (int i = 0; i < chooseRecipient.Length; i++)
                {
                    var a = chooseRecipient[i].Split('!');

                    string classname = a[0];
                    Model.Grade = a[1];



                    var count = Connection.tblEvaluationDetails.Count(u => u.Class == classname && u.EvaluationNo == Model.EvaluationNo && u.Grade == Model.Grade);

                    if (count == 0)
                    {
                        tblEvaluationDetail te = new tblEvaluationDetail();
                        te.ScheduledTimeStart = TimeSpan.Parse(b);
                        te.ScheduledTimeEnd   = TimeSpan.Parse(c);;
                        te.Class        = classname;
                        te.CreatedBy    = "User1";
                        te.CreatedDate  = DateTime.Now;
                        te.Grade        = Model.Grade;
                        te.EvaluationNo = Model.EvaluationNo;
                        //  te.ScheduledTimeStart=
                        te.ScheduledDate = Model.ScheduledDate;
                        //  te.ScheduledTimeStart = Model.ScheduledTimeStart;

                        te.SchoolId = USession.School_Id;
                        te.IsActive = "Y";
                        Connection.tblEvaluationDetails.Add(te);
                        Connection.SaveChanges();

                        ModelState.Clear();
                    }
                }
            }
            catch
            {
            }


            return(View("Index"));
        }