public ActionResult BackgroundInformation(BackgroundInformationVM biVM) { ObservationBL obBL = new ObservationBL(); obBL.UpdateBackgroundInformation(biVM); return(View(obBL.GetBackgrounfInformation())); }
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(); } }