public void VerifyCheckMarkInAssignedStatusColumn()
        {
            // Verify Check mark in assigned status column
            Logger.LogMethodEntry("AssignmentCalendar",
                                  "VerifyCheckMarkInAssignedStatusColumn",
                                  base.IsTakeScreenShotDuringEntryExit);
            List <Activity> assignedActivityList =
                Activity.Get(a => a.IsAssigned == true);
            List <Activity> unAssignedActivityList =
                Activity.Get(a => a.IsAssigned == false);
            CalendarHedDefaultUxPage calendarHEDDefaultUXPage =
                new CalendarHedDefaultUxPage();

            // Verify Check mark in assigned status column
            foreach (Activity unAssignedActivity in unAssignedActivityList)
            {
                Assert.IsTrue(calendarHEDDefaultUXPage
                              .IsAssetAssigned(unAssignedActivity.ActivityId));
                unAssignedActivity.IsAssigned = true;
                unAssignedActivity.UpdateActivityInMemory(unAssignedActivity);
            }
            Logger.LogMethodExit("AssignmentCalendar",
                                 "VerifyCheckMarkInAssignedStatusColumn",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void SelectCheckBoxOfActivity(
            int activityCount, String folderName)
        {
            Logger.LogMethodEntry("AssignmentCalendar",
                                  "SelectCheckBoxOfActivity",
                                  base.IsTakeScreenShotDuringEntryExit);
            var calendarHedDefaultUxPage =
                new CalendarHedDefaultUxPage();
            String activityId = calendarHedDefaultUxPage.GetAssetId(folderName);

            calendarHedDefaultUxPage.SelectCheckBoxOfActivity(activityCount,
                                                              activityId);
            Logger.LogMethodExit("AssignmentCalendar",
                                 "SelectCheckBoxOfActivity",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
        public void VerifyDueDateIconAndCheckMarkForAsset(string activityName, string folderName)
        {
            // Verify the schedule checkmark and due date icon beside the activity name
            Logger.LogMethodEntry("AssignmentCalendar",
                                  "VerifyDueDateIconAndCheckMarkForAsset",
                                  base.IsTakeScreenShotDuringEntryExit);
            new CalendarHedDefaultUxPage().SelectCalendarWindow();
            String activityId  = new CalendarHedDefaultUxPage().GetAssetId(folderName);
            String containerId = "ContainerID_" + activityId;

            //verify duedate icon
            Logger.LogAssertion("VerifyDueDateIconInCalendar",
                                ScenarioContext.Current.ScenarioInfo.
                                Title, () => Assert.IsTrue(new CalendarHedDefaultUxPage().
                                                           IsScheduleCheckMarkDisplayedBesideAsset(activityName, containerId)));
            //Verify CheckMark icon
            Logger.LogAssertion("VerifyCheckMarkIconInCalendar",
                                ScenarioContext.Current.ScenarioInfo.
                                Title, () => Assert.IsTrue(new CalendarHedDefaultUxPage().
                                                           IsDuedateIconDisplayedBesideAsset(activityName, containerId)));
            Logger.LogMethodExit("AssignmentCalendar",
                                 "VerifyDueDateIconAndCheckMarkForAsset",
                                 base.IsTakeScreenShotDuringEntryExit);
        }