Beispiel #1
0
 public async Task IsValidToSendPlaintDecission(TenderPLaintCommunicationModel model)
 {
     if (model == null)
     {
         throw new BusinessRuleException(Resources.TenderResources.ErrorMessages.UnexpectedError);
     }
     if (!model.CanSecretaryTakeAction || (model.StatusId != (int)Enums.AgencyCommunicationRequestStatus.RequestSent && model.StatusId != (int)Enums.AgencyCommunicationRequestStatus.Rejected))
     {
         throw new UnHandledAccessException(Resources.TenderResources.ErrorMessages.UnexpectedError);
     }
 }
Beispiel #2
0
 public async Task IsValidToManagerToChecklPlaint(TenderPLaintCommunicationModel model)
 {
     if (model == null)
     {
         throw new BusinessRuleException(Resources.TenderResources.ErrorMessages.UnexpectedError);
     }
     if (!model.CanManagerTakeAction || (model.StatusId != (int)Enums.AgencyCommunicationRequestStatus.Pending))
     {
         throw new UnHandledAccessException(Resources.TenderResources.ErrorMessages.UnexpectedError);
     }
 }