public ActionResult BackgroundInformation(BackgroundInformationVM biVM)
        {
            ObservationBL obBL = new ObservationBL();

            obBL.UpdateBackgroundInformation(biVM);

            return(View(obBL.GetBackgrounfInformation()));
        }
Beispiel #2
0
        public void UpdateBackgroundInformation(BackgroundInformationVM biVM)
        {
            CLOBEntities clob = new CLOBEntities();

            int ObservID = 0;

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


            if (ObservID == 0)
            {
                CLOB_ObservationBackground ob = new CLOB_ObservationBackground
                {
                    UserID                    = HttpContext.Current.Session["UserID"].ToString(),
                    ObservationDate           = DateTime.Now,
                    ClassEndTime              = biVM.ClassEndTime,
                    ClassStartTime            = biVM.ClassStartTime,
                    StartingNumberOfMales     = biVM.StartingNumberOfMales,
                    StartingNumberOfFemales   = biVM.StartingNumberOfFemales,
                    EndingNumberOfMales       = biVM.EndingNumberOfMales,
                    EndingNumberOfFemales     = biVM.EndingNumberOfFemales,
                    ObtainedArtifactsCopy     = biVM.ObtainedArtifactsCopy,
                    UseInstructionalArtifacts = biVM.UseInstructionalArtifacts,
                    Notes = biVM.Notes
                };



                clob.CLOB_ObservationBackground.Add(ob);
                clob.SaveChanges();

                HttpContext.Current.Session["ObservationID"] = ob.ObservationID;
                HttpContext.Current.Session.Remove("NewObservation");
            }
            else
            {
                var result = clob.CLOB_ObservationBackground.Where(ob => ob.ObservationID == biVM.ObservationID).FirstOrDefault();

                result.ObservationDate           = Convert.ToDateTime(biVM.ObservationDateShort);
                result.ClassEndTime              = biVM.ClassEndTime;
                result.ClassStartTime            = biVM.ClassStartTime;
                result.StartingNumberOfMales     = biVM.StartingNumberOfMales;
                result.StartingNumberOfFemales   = biVM.StartingNumberOfFemales;
                result.EndingNumberOfMales       = biVM.EndingNumberOfMales;
                result.EndingNumberOfFemales     = biVM.EndingNumberOfFemales;
                result.ObtainedArtifactsCopy     = biVM.ObtainedArtifactsCopy.ToString();
                result.UseInstructionalArtifacts = biVM.UseInstructionalArtifacts.ToString();
                result.Notes = biVM.Notes;

                clob.SaveChanges();
            }
        }