Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userEntity"></param>
        /// <returns></returns>
        public int CreateUser(BusinessEntities.UserEntity userEntity)
        {
            //using (var scope = new TransactionScope()) // TODO: Handle transction scope.
            //{
            var user = new User
            {
                UserName    = userEntity.UserName,
                PhoneNumber = userEntity.PhoneNumber
            };

            _unitOfWork.UserRepository.Insert(user);
            _unitOfWork.Save();
            //scope.Complete();
            return(user.UserId);
            //}
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="userEntity"></param>
        /// <returns></returns>
        public bool UpdateUser(int userId, BusinessEntities.UserEntity userEntity)
        {
            var success = false;

            if (userEntity != null)
            {
                //using (var scope = new TransactionScope())// TODO: Handle transction scope.
                //{
                var user = _unitOfWork.UserRepository.GetByID(userId);
                if (user != null)
                {
                    user.UserName    = userEntity.UserName;
                    user.PhoneNumber = userEntity.PhoneNumber;
                    _unitOfWork.UserRepository.Update(user);
                    _unitOfWork.Save();
                    //scope.Complete();
                    success = true;
                }
                //}
            }
            return(success);
        }