public void SaveClientReport(IClientReport document)
 {
     try
     {
         using (var context = IoC.Resolve <IAimpContext>())
         {
         }
     }
     catch (Exception ex)
     {
         LoggerProvider.Logger.Log(ex);
         throw;
     }
 }
 public void DeleteClientReport(IClientReport document)
 {
     try
     {
         using (var context = IoC.Resolve <IAimpContext>())
         {
             var clientBankReportIds = context.BankReportClients
                                       .All()
                                       .Where(x => x.ClientReportId == document.Id)
                                       .Select(x => x.Id)
                                       .ToArray();
             context.BankReportClients.DeleteRange(clientBankReportIds);
             context.ClientReports.Delete(document.Id);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         LoggerProvider.Logger.Log(ex);
         throw;
     }
 }
 public void DeleteClientReport(IClientReport document)
 {
     throw new NotImplementedException();
 }