public async Task <bool> GetTenderOffersForOpening(int id) { List <Tender> tenders = await _tenderQueries.FindTendersToOpenOffers(0); foreach (var tender in tenders) { NotificationArguments NotificationArguments = new NotificationArguments { BodyEmailArgs = new object[] { tender.OffersOpeningDate.Value.ToShortDateString(), tender.ReferenceNumber }, SubjectEmailArgs = new object[] { }, PanelArgs = new object[] { tender.OffersOpeningDate.Value.ToShortDateString(), tender.ReferenceNumber }, SMSArgs = new object[] { tender.OffersOpeningDate.Value.ToShortDateString(), tender.ReferenceNumber } }; MainNotificationTemplateModel mainNotificationTemplateModel = new MainNotificationTemplateModel(NotificationArguments, $"Tender/OpenTenderOffers/tenderIdString?={Util.Encrypt(tender.TenderId)}", NotificationEntityType.Tender, tender.TenderId.ToString(), null, tender.OffersOpeningCommitteeId); await _notifayAppService.SendNotificationForCommitteeUsers(NotificationOperations.OffersOppeningSecretary.OperationsOnTheTender.OffersWillOpenTomorrow, tender.OffersOpeningCommitteeId, mainNotificationTemplateModel); tender.UpdateOfferOpeningNotificationStatus(); } if (tenders.Count() > 0) { await _tenderCommands.UpdateTendersAsync(tenders); } return(true); }