public async Task <bool> GetTenderOffersForChecking() { List <Tender> tenders = await _tenderQueries.FindTendersToCheckOffers(); foreach (var tender in tenders) { NotificationArguments NotificationArguments = new NotificationArguments { BodyEmailArgs = new object[] { tender.OffersCheckingDate.Value.ToShortDateString(), tender.ReferenceNumber }, SubjectEmailArgs = new object[] { }, PanelArgs = new object[] { tender.OffersCheckingDate.Value.ToShortDateString(), tender.ReferenceNumber }, SMSArgs = new object[] { tender.OffersCheckingDate.Value.ToShortDateString(), tender.ReferenceNumber } }; MainNotificationTemplateModel mainNotificationTemplateModel = new MainNotificationTemplateModel(NotificationArguments, // $"Tender/OpenTenderOffers/tenderIdString?={Util.Encrypt(tender.TenderId)}", $"Tender/OfferChecking/tenderIdString?={Util.Encrypt(tender.TenderId)}", NotificationEntityType.Tender, tender.TenderId.ToString(), null, tender.DirectPurchaseCommitteeId); //to do await _notifayAppService.SendNotificationForCommitteeUsers(NotificationOperations.DirectPurchaseManager.OperationsOnTheTender.offersWillCheckingTomorrow, tender.DirectPurchaseCommitteeId, mainNotificationTemplateModel); tender.UpdateOfferCheckingNotificationStatus(); } if (tenders.Any()) { await _tenderCommands.UpdateTendersAsync(tenders); } return(true); }