Beispiel #1
0
 public ReviewItemInputModel(PaperQuality Review)
 {
     ReviewItemID    = Review.PaperQualityID;
     CheckListID     = Review.CheckListCheckListID;
     Section         = Review.CheckList.Section;
     ItemNumber      = Review.CheckList.ItemNumber;
     CheckListNumber = Review.CheckList.CheckListNumber;
     CheckListName   = Review.CheckList.CheckListName;
     Criteria        = Review.CheckList.Criteria;
     Critical        = Review.CheckList.Critical;
     Comments        = Review.Comments;
     Options         = Review.CheckList.ChecklistOptionLinks.Select(l => l.Option);
 }
Beispiel #2
0
 public ReviewItemViewModel(PaperQuality Review)
 {
     ReviewID        = Review.PaperQualityID;
     CheckListID     = Review.CheckListCheckListID;
     Section         = Review.CheckList.Section;
     ItemNumber      = Review.CheckList.ItemNumber;
     CheckListNumber = Review.CheckList.CheckListNumber;
     CheckListName   = Review.CheckList.CheckListName;
     Criteria        = Review.CheckList.Criteria;
     Critical        = Review.CheckList.Critical;
     Comments        = Review.Comments;
     Option          = Review.Option.OptionName;
 }
Beispiel #3
0
        public ReviewForResultViewModel(PaperQuality PaperQualities)
        {
            PaperQualityID       = PaperQualities.PaperQualityID;
            RecordID             = PaperQualities.RecordRecordID;
            PaperNumber          = PaperQualities.Record.PaperNumber;
            CheckListCheckListID = PaperQualities.CheckListCheckListID;
            ReviewCompletionID   = PaperQualities.ReviewCompletionReviewCompletionID;
            OptionName           = PaperQualities.Option.OptionName;
            Category             = PaperQualities.Record.Category.CategoryName;
            Country            = PaperQualities.Record.Country.CountryName;
            AuthorCompliance   = PaperQualities.Record.AuthorCompliance;
            HadArriveChecklist = PaperQualities.Record.hadarrivechecklist;
            Comments           = Regex.Replace(PaperQualities.Comments == null ? "" : Regex.Replace(PaperQualities.Comments, @"\t|\n|\r", ""), @"[,]", " ;");
            Checklistname      = Regex.Replace(PaperQualities.CheckList.CheckListName == null ? "" : Regex.Replace(PaperQualities.CheckList.CheckListName, @"\t|\n|\r", ""), @"[,]", "; ");

            //Random rand = new Random();
            //Category = rand.Next(1, 3) == 1 ? "Intervention" : "Control";
        }
Beispiel #4
0
        public ReReviewItemInputModel(PaperQuality Review, PaperQuality r1, PaperQuality r2)
        {
            ReviewItemID    = Review.PaperQualityID;
            CheckListID     = Review.CheckListCheckListID;
            Section         = Review.CheckList.Section;
            ItemNumber      = Review.CheckList.ItemNumber;
            CheckListNumber = Review.CheckList.CheckListNumber;
            CheckListName   = Review.CheckList.CheckListName;
            Criteria        = Review.CheckList.Criteria;
            Critical        = Review.CheckList.Critical;
            Comments        = Review.Comments;
            Options         = Review.CheckList.ChecklistOptionLinks.Select(l => l.Option);

            OptionID1 = r1.OptionOptionID;
            Result1   = r1.OptionOptionID == null? "" : r1.Option.OptionName;
            Comment1  = r1.Comments;

            OptionID2 = r2.OptionOptionID;
            Result2   = r2.OptionOptionID == null ? "" : r2.Option.OptionName;
            Comment2  = r2.Comments;

            OptionID = OptionID1 == OptionID2 ? OptionID1 : null;
        }
Beispiel #5
0
        public ReReviewItemInputModel(PaperQuality Review, PaperQuality r1, PaperQuality r2, PaperQuality r3)
        {
            ReviewItemID    = Review.PaperQualityID;
            CheckListID     = Review.CheckListCheckListID;
            Section         = Review.CheckList.Section;
            ItemNumber      = Review.CheckList.ItemNumber;
            CheckListNumber = Review.CheckList.CheckListNumber;
            CheckListName   = Review.CheckList.CheckListName;
            Criteria        = Review.CheckList.Criteria;
            Critical        = Review.CheckList.Critical;

            Options = Review.CheckList.ChecklistOptionLinks.Where(li => li.Status == Enums.Status.Current.ToString()).Select(l => l.Option);

            OptionID1 = r1.OptionOptionID;
            Result1   = r1.OptionOptionID == null? "" : r1.Option.OptionName;
            Comment1  = r1.Comments;

            OptionID2 = r2.OptionOptionID;
            Result2   = r2.OptionOptionID == null ? "" : r2.Option.OptionName;
            Comment2  = r2.Comments;

            OptionID = r3.OptionOptionID;
            Comments = r3.Comments;
        }