public ActionResult ObservationDetail(ObservationInformationVM odVM) { ObservationBL obBL = new ObservationBL(); obBL.UpdateObservationInformation(odVM); return(View(obBL.GetObservationInformation())); }
// 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); }
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(); } }