public EndPeriodCollection GetEndPeriodRate(Currency Currency)
 {
     int _periodID =  PeriodService.Instance.GetCurrentPeriod()[0].ID;
     EndPeriod _endPeriod = new EndPeriod
     {
         Period_ID = _periodID,
         Currency = new Currency { CurrencyID = Currency.CurrencyID }
     };
     using (EndPeriodAccessClient _endPeriodAccessClient = new EndPeriodAccessClient(EndpointName.EndPeriodAccess))
     {
         return new EndPeriodCollection(_endPeriodAccessClient.Query(_endPeriod));
     }
 }
 public bool InsertEndPeriod(EndPeriod endPeriod)
 {
     var _endPeriodCollection = GetEndPeriodRate(endPeriod.Currency);
     if (_endPeriodCollection.Any())
         return false;
     else
     {
         try
         {
             using (EndPeriodAccessClient _endPeriodAccessClient = new EndPeriodAccessClient(EndpointName.EndPeriodAccess))
             {
                 _endPeriodAccessClient.Insert(endPeriod);
                 return true;
             }
         }
         catch
         {
             return false;
         }
     }
 }