コード例 #1
0
        public ActionResult ObservationDetail(ObservationInformationVM odVM)
        {
            ObservationBL obBL = new ObservationBL();

            obBL.UpdateObservationInformation(odVM);

            return(View(obBL.GetObservationInformation()));
        }
コード例 #2
0
        // Observation Information

        public ObservationInformationVM GetObservationInformation()
        {
            int ObservID = 0;

            if (HttpContext.Current.Session["ObservationID"] != null)
            {
                ObservID = (int)HttpContext.Current.Session["ObservationID"];
            }


            ObservationInformationVM odVM = new ObservationInformationVM();

            CLOBEntities clob = new CLOBEntities();

            var obs = from o in clob.CLOB_ObservationInformation
                      where o.ObservationID == ObservID
                      select o;

            if (obs.Count() > 0)
            {
                odVM.AcknowledgeCount         = (int)obs.First().AcknowledgeCount;
                odVM.ApplyCount               = (int)obs.First().ApplyCount;
                odVM.CorrectCount             = (int)obs.First().CorrectCount;
                odVM.DirectionsCount          = (int)obs.First().DirectionsCount;
                odVM.ExplainCount             = (int)obs.First().ExplainCount;
                odVM.FactsCount               = (int)obs.First().FactsCount;
                odVM.ForeshadowCount          = (int)obs.First().ForeshadowCount;
                odVM.GiveInfoCount            = (int)obs.First().GiveInfoCount;
                odVM.ItineraryCount           = (int)obs.First().ItineraryCount;
                odVM.MetaCount                = (int)obs.First().MetaCount;
                odVM.NewAndOldCount           = (int)obs.First().NewAndOldCount;
                odVM.Notes                    = obs.First().Notes;
                odVM.PraiseCount              = (int)obs.First().PraiseCount;
                odVM.ProceduralCount          = (int)obs.First().ProceduralCount;
                odVM.ReflectCount             = (int)obs.First().ReflectCount;
                odVM.RephraseCount            = (int)obs.First().RephraseCount;
                odVM.SituateCount             = (int)obs.First().SituateCount;
                odVM.SolicitCount             = (int)obs.First().SolicitCount;
                odVM.SuggestCount             = (int)obs.First().SuggestCount;
                odVM.SummarizeCount           = (int)obs.First().SummarizeCount;
                odVM.ThinkAloudCount          = (int)obs.First().ThinkAloudCount;
                odVM.ObservationInformationID = (int)obs.First().ObservationInformationID;
                odVM.StudentDisengagementCode = obs.First().StudentDisengagementCode;
                odVM.ClassOrganizationCode    = obs.First().ClassOrganizationCode;
                odVM.ClassActivityCode        = obs.First().ClassActivityCode;
            }

            odVM.BuildCodeLists();

            return(odVM);
        }
コード例 #3
0
        public void UpdateObservationInformation(ObservationInformationVM oiVM)
        {
            int ObservID = 0;

            if (HttpContext.Current.Session["ObservationID"] != null)
            {
                ObservID = (int)HttpContext.Current.Session["ObservationID"];
            }


            CLOBEntities clob = new CLOBEntities();

            if (oiVM.ObservationInformationID == 0)
            {
                CLOB_ObservationInformation oi = new CLOB_ObservationInformation
                {
                    ObservationID         = ObservID,
                    UserID                = HttpContext.Current.Session["UserID"].ToString(),
                    AcknowledgeCount      = oiVM.AcknowledgeCount,
                    ApplyCount            = oiVM.ApplyCount,
                    ClassActivityCode     = oiVM.ClassActivityCode,
                    ClassOrganizationCode = oiVM.ClassOrganizationCode,
                    CorrectCount          = oiVM.CorrectCount,
                    DateAdded             = DateTime.Now,
                    DirectionsCount       = oiVM.DirectionsCount,
                    ExplainCount          = oiVM.ExplainCount,
                    FactsCount            = oiVM.FactsCount,
                    ForeshadowCount       = oiVM.ForeshadowCount,
                    GiveInfoCount         = oiVM.GiveInfoCount,
                    ItineraryCount        = oiVM.ItineraryCount,
                    MetaCount             = oiVM.MetaCount,
                    NewAndOldCount        = oiVM.NewAndOldCount,
                    Notes                    = oiVM.Notes,
                    PraiseCount              = oiVM.PraiseCount,
                    ProceduralCount          = oiVM.ProceduralCount,
                    ReflectCount             = oiVM.ReflectCount,
                    RephraseCount            = oiVM.RephraseCount,
                    SituateCount             = oiVM.SituateCount,
                    SolicitCount             = oiVM.SolicitCount,
                    StudentDisengagementCode = oiVM.StudentDisengagementCode,
                    SuggestCount             = oiVM.SuggestCount,
                    SummarizeCount           = oiVM.SummarizeCount,
                    ThinkAloudCount          = oiVM.ThinkAloudCount
                };

                clob.CLOB_ObservationInformation.Add(oi);
                clob.SaveChanges();
            }
            else
            {
                var result = clob.CLOB_ObservationInformation.Where(ob => ob.ObservationInformationID == oiVM.ObservationInformationID).FirstOrDefault();

                result.AcknowledgeCount      = oiVM.AcknowledgeCount;
                result.ApplyCount            = oiVM.ApplyCount;
                result.ClassActivityCode     = oiVM.ClassActivityCode;
                result.ClassOrganizationCode = oiVM.ClassOrganizationCode;
                result.CorrectCount          = oiVM.CorrectCount;
                result.DateAdded             = DateTime.Now;
                result.DirectionsCount       = oiVM.DirectionsCount;
                result.ExplainCount          = oiVM.ExplainCount;
                result.FactsCount            = oiVM.FactsCount;
                result.ForeshadowCount       = oiVM.ForeshadowCount;
                result.GiveInfoCount         = oiVM.GiveInfoCount;
                result.ItineraryCount        = oiVM.ItineraryCount;
                result.MetaCount             = oiVM.MetaCount;
                result.NewAndOldCount        = oiVM.NewAndOldCount;
                result.Notes                    = oiVM.Notes;
                result.PraiseCount              = oiVM.PraiseCount;
                result.ProceduralCount          = oiVM.ProceduralCount;
                result.ReflectCount             = oiVM.ReflectCount;
                result.RephraseCount            = oiVM.RephraseCount;
                result.SituateCount             = oiVM.SituateCount;
                result.SolicitCount             = oiVM.SolicitCount;
                result.StudentDisengagementCode = oiVM.StudentDisengagementCode;
                result.SuggestCount             = oiVM.SuggestCount;
                result.SummarizeCount           = oiVM.SummarizeCount;
                result.ThinkAloudCount          = oiVM.ThinkAloudCount;

                clob.SaveChanges();
            }
        }