public void InsertUserRole(UserRoleViewModel userRole)
 {
     if (Validate(userRole.UserId, userRole.RoleId))
     {
         UserRole entity = new UserRole();
         Map(userRole, entity);
         _userRoleRepository.AttachNavigation(entity.User);
         _userRoleRepository.AttachNavigation(entity.Role);
         _userRoleRepository.Add(entity);
         _unitOfWork.SaveChanges();
     }
 }
        public void InsertUserRole(UserRoleViewModel userRole)
        {
            User userEntity = new User();

            Map(userRole.User, userEntity);
            userEntity = _userRepository.Add(userEntity);

            UserRole userRoleEntity = new UserRole();

            userRoleEntity.UserId = userEntity.Id;
            userRoleEntity.RoleId = userRole.RoleId;
            _userRoleRepository.AttachNavigation <User>(userRoleEntity.User);
            _userRoleRepository.AttachNavigation <Role>(userRoleEntity.Role);
            _userRoleRepository.Add(userRoleEntity);

            _unitOfWork.SaveChanges();
        }