/// Function Header*******************************************************
        /// Function Name: SaveCompanyDetails
        /// Function Type: Function
        /// Functionality: used to save the details of company
        /// Input: 
        /// Output: 
        /// Return Value:
        /// Note: 
        /// *********************************************************************
        public int SaveCompanyDetails(Entity.CompanyInfo oCompanyInfo)
        {
            using (TLWDALDataContext _db = new TLWDALDataContext())
            {
                int intRetVal = 1;
                /* var _varUserDuplicate = _db.aspnet_Users.Where(x => x.LoweredUserName.Equals(oCompanyInfo.StrCompanyEmail.ToLower())).SingleOrDefault();
                 if (_varUserDuplicate != null)
                 {
                     intRetVal = -1;
                     _varUserDuplicate = null;
                 }
                 else
                 {
                     var _varCompDuplicate = _db.CompanyInfos.Where(x => x.strCompanyEmail.ToLower().Equals(oCompanyInfo.StrCompanyEmail.ToLower())).SingleOrDefault();
                     if (_varCompDuplicate != null)
                     {
                         intRetVal = -1;
                         _varCompDuplicate = null;
                     }
                 }

                 if (intRetVal.Equals(0))
                 {*/
                DAL.CompanyInfo oCompanyInfoDAL = new DAL.CompanyInfo();
                oCompanyInfoDAL.strCompanyEmail = oCompanyInfo.StrCompanyEmail;
                oCompanyInfoDAL.strPassword = oCompanyInfo.StrPassword;
                oCompanyInfoDAL.strCompanyName = oCompanyInfo.StrCompanyName;
                oCompanyInfoDAL.strCompanyPhone = oCompanyInfo.StrCompanyPhone;
                oCompanyInfoDAL.strCompanyFax = oCompanyInfo.StrCompanyFax;
                oCompanyInfoDAL.intCountryId = oCompanyInfo.IntCountryId;
                oCompanyInfoDAL.intStateId = oCompanyInfo.IntStateId;
                oCompanyInfoDAL.strStateText = oCompanyInfo.StrStateName;

                // David K. Bowers 04/10/12 added in zip code
                oCompanyInfoDAL.strZipCode = oCompanyInfo.StrZipCode;
                // David K. Bowers 04/09/12 fixed a bug where company address was not getting stored in DB
                oCompanyInfoDAL.strCompanyAddress = oCompanyInfo.StrCompanyAddress;
                oCompanyInfoDAL.strCity = oCompanyInfo.StrCity;
                oCompanyInfoDAL.chrIsPaid = oCompanyInfo.ChrIsPaid;
                oCompanyInfoDAL.chrIsActive = oCompanyInfo.ChrIsActive;
                oCompanyInfoDAL.dtCreatedDate = oCompanyInfo.DtCreatedDate;
                oCompanyInfoDAL.dtModifiedDate = oCompanyInfo.DtModifiedDate;
                oCompanyInfoDAL.chrIsDeleted = oCompanyInfo.ChrIsDeleted;
                oCompanyInfoDAL.chrCreatedBy = oCompanyInfo.ChrCreatedBy;
                oCompanyInfoDAL.chrIsApproved = oCompanyInfo.ChrIsApproved;
                _db.CompanyInfos.InsertOnSubmit(oCompanyInfoDAL);
                _db.SubmitChanges();
                _db.ms_UpdateUserINRoles(oCompanyInfoDAL.strCompanyEmail);
                intRetVal = oCompanyInfoDAL.intCompanyId;
                oCompanyInfoDAL = null;
                /* }*/

                return intRetVal;
            }
        }