public static void CreateLABAnswerMeasuresByLABMeasureAndLABStudy(LABMeasure labmeasure, LABStudy study) { List<LABAnswer> answerList = LABAnswerBL.GetAnswerListByIdLABStudy(study.idLABStudy); answerList.ForEach(answer => { LABAnswerMeasureBL.CreateLABAnswerMeasureByIdLABMeasureAndLABAnswer(labmeasure.idLABMeasure, answer); }); }
public static LABMeasure UpdateLABMeasure(LABMeasure labmeasure) { using (UpsilabEntities context = new UpsilabEntities()) { context.LABMeasure.Attach(labmeasure); context.ObjectStateManager.ChangeObjectState(labmeasure, System.Data.EntityState.Modified); context.SaveChanges(); } return labmeasure; }
public static LABMeasure CreateLABMeasureForCompletedLABStudy(LABStudy study) { if (!LABStudyBL.IsLABStudyCompleted(study)) return null; LABMeasure returnValue = new LABMeasure(); returnValue.idCustomerProspect = study.idCustomer; returnValue.idLABStudy = study.idLABStudy; returnValue.DateCreated = DateTime.Now; returnValue.Status = LABMeasure.StatusEnum.Pending.ToString(); //craete the labmeasure using (UpsilabEntities context = new UpsilabEntities()) { context.LABMeasure.Attach(returnValue); context.ObjectStateManager.ChangeObjectState(returnValue, System.Data.EntityState.Added); context.SaveChanges(); } //get all answers and get them some lab answer measures LABAnswerMeasureBL.CreateLABAnswerMeasuresByLABMeasureAndLABStudy(returnValue, study); return returnValue; }