public async Task ApproveTenderByUnitSecretaryAsync(string tenderIdString, bool IWouldLikeToAttendTheommitte) { int tenderId = Util.Decrypt(tenderIdString); Tender tender = await _tenderQueries.FindTenderWithUnitHistoryById(tenderId); _tenderDomainService.IsValidToUpdateApproveTenderByUnitSecretary(tender); TenderUnitStatusesHistory tenderUnitStatusesHistory = new TenderUnitStatusesHistory(comment: "", tenderUnitStatusId: (int)Enums.TenderUnitStatus.UnderUnitReviewLevelOne, estimatedValue: tender.EstimatedValue); tender.SetUnitStatus(Enums.TenderUnitStatus.UnderUnitReviewLevelOne); tender.SetUnitSpacialistWouldLikeToAttendTheCommitte(IWouldLikeToAttendTheommitte); tender.SetIsUnitSecreteryAccepted(true); tender.TenderUnitStatusesHistories.Add(tenderUnitStatusesHistory); await _tenderCommands.UpdateAsync(tender); }