Example #1
0
        private void ConfirmListRequest()
        {
            var success          = 0;
            var fails            = 0;
            var notConfirmedList = new ObservableCollection <TimesheetData>();

            foreach (var listItem in ListOfSelectedData)
            {
                var result = _timesheetService.ConfirmDate(listItem.Email, listItem.DateTime, _identityService.CurrentMember.Email);

                if (result)
                {
                    listItem.IsConfirmed = true;
                    success++;
                }
                else
                {
                    notConfirmedList.Add(listItem);
                    fails++;
                }
            }

            if (fails > 0)
            {
                ListOfSelectedData = notConfirmedList;
            }
            else
            {
                ListOfSelectedData.Clear();
            }
            _eventAggregator.GetEvent <StatusUpdatedEvent>().Publish(string.Format("DateTimes confirmed: {0} - Datetimes not confirmed: {1}", success, fails));
        }