public WebAPIDto <T> GetById(Guid id) { IWebAPITenantConfiguration <T, TDao> currentTenant = _daoConfigurations.Single(s => s.IsCurrent); return(WebAPIImpersonatorFacade.ImpersonateDao <TDao, T, WebAPIDto <T> >(currentTenant.Dao, (impersonationType, dao) => { return _mapper.TransformDTO(dao.GetById(id), currentTenant.Tenant); })); }
public Collaboration GetByIncremental(int incremental) { IWebAPITenantConfiguration <Collaboration, CollaborationDao> configuration = _daoConfigurations.FirstOrDefault(); try { return(configuration.Dao.GetByIncremental(incremental)); } catch (Exception ex) { FileLogger.Error(Logger, string.Format(ERROR_MESSAGE, "Count", configuration.Tenant.TenantName), ex); throw new WebAPIException <int>(ex.Message, ex); } }