public IdentityUserClaimVm(IBOIdentityUserClaim boIdentityUserClaim)
 {
     Id         = boIdentityUserClaim.Id;
     UserId     = boIdentityUserClaim.UserId;
     ClaimType  = boIdentityUserClaim.ClaimType;
     ClaimValue = boIdentityUserClaim.ClaimValue;
 }
Example #2
0
        ///<Summary>
        ///AddIdentityUserClaim
        ///This method persists a BOIdentityUserClaim object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOIdentityUserClaim
        ///</parameters>
        public virtual void AddIdentityUserClaim(IBOIdentityUserClaim boIdentityUserClaim)
        {
            Doing(this);
            IDAOIdentityUserClaim daoIdentityUserClaim = _iIdentityUserClaimRepository.New();

            RegisterDataObject(_iIdentityUserClaimRepository, _iIdentityUserClaimRepository.BaseData(daoIdentityUserClaim));
            BeginTransaction(_iIdentityUserClaimRepository, "addIdentityUserClaim");
            try
            {
                daoIdentityUserClaim.Id         = boIdentityUserClaim.Id;
                daoIdentityUserClaim.ClaimType  = boIdentityUserClaim.ClaimType;
                daoIdentityUserClaim.ClaimValue = boIdentityUserClaim.ClaimValue;
                daoIdentityUserClaim.UserId     = _userId.Value;
                _iIdentityUserClaimRepository.Insert(daoIdentityUserClaim);
                CommitTransaction(_iIdentityUserClaimRepository);
                Done(this);

                /*pick up any primary keys, computed values etc*/
                boIdentityUserClaim = new BOIdentityUserClaim(daoIdentityUserClaim);
                if (_boIdentityUserClaimCollection != null)
                {
                    _boIdentityUserClaimCollection.Add(boIdentityUserClaim);
                }
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iIdentityUserClaimRepository, "addIdentityUserClaim");
                Handle(this, ex);
            }
        }