/// <summary>
 /// Insert a new enployee (direct to DB)
 /// </summary>
 /// <param name="loginId">loginId</param>       
 /// <param name="contactsId">contactsId</param>
 /// <param name="fullName">fullName</param>
 /// <param name="firstName">firstName</param>
 /// <param name="middleInitial">middleInitial</param>
 /// <param name="lastName">lastName</param>
 /// <param name="type">type</param>
 /// <param name="state">state</param>
 /// <param name="isSalesman">isSalesman</param>
 /// <param name="requestProjectTime">requestProjectTime</param>
 /// <param name="deleted">deleted</param>
 /// <param name="salaried">salaried</param>        
 /// <param name="eMail">eMail</param>
 /// <param name="assignableSrs">assignableSrs</param>
 /// <param name="jobClassType">jobClassType</param>
 /// <param name="category">category</param>
 /// <param name="personalAgencyName">personalAgencyName</param>
 /// <param name="isVacationsManager">isVacationsManager</param>
 /// <param name="approveTimesheets">approveTimesheets</param>
 /// <param name="bourdenFactor">bourdenFactor</param>
 /// <param name="usHealthBenefitFactor">usHealthBenefitFactor</param>
 /// <param name="benefitFactorCad">benefitFactorCad</param>
 /// <param name="benefitFactorUsd">benefitFactorUsd</param>
 /// <param name="crew">crew</param>
 /// <returns>employeeId</returns>
 public int InsertDirect(int? loginId, int? contactsId, string fullName, string firstName, string middleInitial, string lastName, string type, string state, bool isSalesman, bool requestProjectTime, bool deleted, bool salaried, string eMail, bool assignableSrs, string jobClassType, string category, string personalAgencyName, bool isVacationsManager, bool approveTimesheets, decimal? bourdenFactor, decimal? usHealthBenefitFactor, decimal? benefitFactorCad, decimal? benefitFactorUsd, string crew)
 {
     EmployeeGateway employeeGateway = new EmployeeGateway(null);
     return employeeGateway.Insert(loginId, contactsId, fullName, firstName, middleInitial, lastName, type, state, isSalesman, requestProjectTime, deleted, salaried, eMail, assignableSrs, jobClassType, category, personalAgencyName, isVacationsManager, approveTimesheets, bourdenFactor, usHealthBenefitFactor, benefitFactorCad, benefitFactorUsd, crew);
 }