/// <summary> /// Gets the user application role by user application role identifier. /// </summary> /// <param name="userAppRoleId">The user application role identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// userAppRoleId /// or /// GetUserAppRoleByUserAppRoleId /// </exception> public IUserAppRole GetUserAppRoleByUserAppRoleId(int userAppRoleId) { if (userAppRoleId <= 0) { throw new ArgumentNullException(nameof(userAppRoleId)); } try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var result = UsersQueries.getUserRoleByUserRoleId(dbContext, userAppRoleId); return(result); } } catch (Exception e) { throw new ArgumentNullException("GetUserAppRoleByUserAppRoleId", e); } }