///<Summary>
        ///Update
        ///This method updates one Identityuserprofile record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOIdentityuserprofile
        ///</parameters>
        public virtual void Update()
        {
            Doing(this);
            IDAOIdentityuserprofile daoIdentityuserprofile = _iIdentityuserprofileRepository.New();

            RegisterDataObject(_iIdentityuserprofileRepository, _iIdentityuserprofileRepository.BaseData(daoIdentityuserprofile));
            BeginTransaction(_iIdentityuserprofileRepository, "updateBOIdentityuserprofile");
            try
            {
                daoIdentityuserprofile.UserId     = _userId;
                daoIdentityuserprofile.FirstName  = _firstName;
                daoIdentityuserprofile.LastName   = _lastName;
                daoIdentityuserprofile.FullName   = _fullName;
                daoIdentityuserprofile.CtrVersion = _ctrVersion;
                _iIdentityuserprofileRepository.Update(daoIdentityuserprofile);
                CommitTransaction(_iIdentityuserprofileRepository);
                Done(this);

                _userId     = daoIdentityuserprofile.UserId;
                _firstName  = daoIdentityuserprofile.FirstName;
                _lastName   = daoIdentityuserprofile.LastName;
                _fullName   = daoIdentityuserprofile.FullName;
                _ctrVersion = daoIdentityuserprofile.CtrVersion;
                _isDirty    = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iIdentityuserprofileRepository, "updateBOIdentityuserprofile");
                Handle(this, ex);
            }
        }
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOIdentityuserprofile
 ///</parameters>
 protected internal BOIdentityuserprofile(IDAOIdentityuserprofile daoIdentityuserprofile)
 {
     try
     {
         _userId     = daoIdentityuserprofile.UserId;
         _firstName  = daoIdentityuserprofile.FirstName;
         _lastName   = daoIdentityuserprofile.LastName;
         _fullName   = daoIdentityuserprofile.FullName;
         _ctrVersion = daoIdentityuserprofile.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///string userId
 ///</parameters>
 public void Init(string userId)
 {
     try
     {
         IDAOIdentityuserprofile daoIdentityuserprofile = _iIdentityuserprofileRepository.SelectOne(userId);
         _userId     = daoIdentityuserprofile.UserId;
         _firstName  = daoIdentityuserprofile.FirstName;
         _lastName   = daoIdentityuserprofile.LastName;
         _fullName   = daoIdentityuserprofile.FullName;
         _ctrVersion = daoIdentityuserprofile.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
        ///<Summary>
        ///Delete
        ///This method deletes one Identityuserprofile record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOIdentityuserprofile daoIdentityuserprofile = _iIdentityuserprofileRepository.New();

            RegisterDataObject(_iIdentityuserprofileRepository, _iIdentityuserprofileRepository.BaseData(daoIdentityuserprofile));
            BeginTransaction(_iIdentityuserprofileRepository, "deleteBOIdentityuserprofile");
            try
            {
                daoIdentityuserprofile.UserId = _userId;
                _iIdentityuserprofileRepository.Delete(daoIdentityuserprofile);
                CommitTransaction(_iIdentityuserprofileRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iIdentityuserprofileRepository, "deleteBOIdentityuserprofile");
                Handle(this, ex);
            }
        }
 public virtual void Delete(IDAOIdentityuserprofile daoIdentityuserprofile)
 {
     daoIdentityuserprofile.Delete();
 }
 public virtual void Update(IDAOIdentityuserprofile daoIdentityuserprofile)
 {
     daoIdentityuserprofile.Update();
 }
 public virtual void Insert(IDAOIdentityuserprofile daoIdentityuserprofile)
 {
     daoIdentityuserprofile.Insert();
 }
 public virtual IzNorthwindConn_BaseData BaseData(IDAOIdentityuserprofile daoIdentityuserprofile)
 {
     return((IzNorthwindConn_BaseData)(DAOIdentityuserprofile)daoIdentityuserprofile);
 }