/// <summary> /// </summary> /// <param name="companyId"></param> /// <returns></returns> /// <exception cref="ApplicationException">Repository GetAllMySuspensions</exception> public IList <ISuspension> GetAllMySuspensions(int companyId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var list = SuspensionQueries.getAllMySuspensions(dbContext, companyId).ToList(); return(list); } } catch (Exception e) { throw new ApplicationException("Repository GetAllMySuspensions", e); } }
/// <summary> /// Gets the suspension by identifier. /// </summary> /// <param name="suspensionId">The suspension identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// suspensionId /// or /// Get Suspension By Id /// </exception> public ISuspension GetSuspensionById(int suspensionId) { if (suspensionId <= 0) { throw new ArgumentNullException(nameof(suspensionId)); } try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var result = SuspensionQueries.getSuspensionById(dbContext, suspensionId); return(result); } } catch (Exception e) { throw new ArgumentNullException("Get Suspension By Id", e); } }